Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
10 / 10 / 0
Регистрация: 17.12.2012
Сообщений: 123

Объединение полей разных записей

28.04.2016, 12:06. Показов 2140. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите, пожалуйста, как можно объединить две и более записей в одну, а их отличное поле записать как одно, не прибегая к программной обработке, вот пример:
Опельседан5
Опельседан4
Опельхэтчбек7
вот результат, который я хочу получить:

Опельседан5,4
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.04.2016, 12:06
Ответы с готовыми решениями:

Запрос даты и времени с разных полей
Доброго времени суток всем. Подскажите товарищи как быть. у меня есть таблица с различными полями. В ней зачем то были разделены поля даты...

Объединение двух столбцов разных таблиц
Даны две тыблицы нужно обьединить два столбца в один: SELECT t.name, t_t.name FROM t, t_t WHERE t.num=t_t.num; надо обединить...

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц выбрать одинаковые значения полей userid и fuserid. SELECT...

4
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
29.04.2016, 09:08
можно так
SQL
1
array_to_string(array_agg(MyColumn),',')
1
10 / 10 / 0
Регистрация: 17.12.2012
Сообщений: 123
01.05.2016, 11:29  [ТС]
Спасибо, но без программной обработки все-таки не обошлось, т.к при объединение полезли повторяющиеся значения. Запрос выполнялся часов 8(160 000 записей), т. к. каждую запись пришлось сравнивать с каждой, чтобы определить два других общих поля для объединения.
0
1267 / 980 / 385
Регистрация: 02.09.2012
Сообщений: 3,027
02.05.2016, 01:21
DISTINCT может помочь избавиться от дубликатов. уберите дубли, потом уже делайте агрегацию
1
10 / 10 / 0
Регистрация: 17.12.2012
Сообщений: 123
02.05.2016, 07:34  [ТС]
Это была моя первая мысль. Если я не ошибаюсь, DISTINCT только скрывает записи. Я считаю, что нет смысла хранить избыточную информацию в БД, поэтому после объединения я удалял все записи, кроме той, в которой происходила агрегация.
Хотя, можно было и через distinct, после update возвращать id измененной записи и удалять все другие записи, где ID не равен возвращенному, а остальные поля совпадают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2016, 07:34
Помогаю со студенческими работами здесь

Объединение полей из разных таблиц
Вот у меня на скриншотах, 3 таблицы, мне нужно объеденить их, чтоб например на новой форме у меня показало иванова, со всех таблиц

Объединение полей из разных строк
Здравствуйте! Есть две таблицы со связью мн-мн (через соединительную), 1 таблица изобретения, вторая его авторы. Нужно чтобы в запросе...

объединение результатов из разных полей в одно
При подстановке в таблице используется несколько полей. При выборе список состоит из нескольких колонок со значениями, но отображается...

Объединение полей с разных баз в одну
Здравствуйте! Возникла проблема при создании запроса. Таблицы 1. orders uid,client,order_id,close_date... 2. balance ...

При удалении записей значения полей автоматически увеличивающееся на 1 (+Autoincrement) не изменяются в оставшихся полей не изменяются
При удалении записей значения полей автоматически увеличивающееся на 1 (+Autoincrement) не изменяются в оставшихся полей не изменяются


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru