9 / 9 / 0
Регистрация: 17.12.2012
Сообщений: 123
1

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

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

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

Опельседан5,4
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2016, 12:06
Ответы с готовыми решениями:

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

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

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

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

4
468 / 385 / 108
Регистрация: 24.04.2012
Сообщений: 1,563
Записей в блоге: 3
29.04.2016, 09:08 2
можно так
SQL
1
array_to_string(array_agg(MyColumn),',')
1
9 / 9 / 0
Регистрация: 17.12.2012
Сообщений: 123
01.05.2016, 11:29  [ТС] 3
Спасибо, но без программной обработки все-таки не обошлось, т.к при объединение полезли повторяющиеся значения. Запрос выполнялся часов 8(160 000 записей), т. к. каждую запись пришлось сравнивать с каждой, чтобы определить два других общих поля для объединения.
0
1137 / 883 / 350
Регистрация: 02.09.2012
Сообщений: 2,706
02.05.2016, 01:21 4
DISTINCT может помочь избавиться от дубликатов. уберите дубли, потом уже делайте агрегацию
1
9 / 9 / 0
Регистрация: 17.12.2012
Сообщений: 123
02.05.2016, 07:34  [ТС] 5
Это была моя первая мысль. Если я не ошибаюсь, DISTINCT только скрывает записи. Я считаю, что нет смысла хранить избыточную информацию в БД, поэтому после объединения я удалял все записи, кроме той, в которой происходила агрегация.
Хотя, можно было и через distinct, после update возвращать id измененной записи и удалять все другие записи, где ID не равен возвращенному, а остальные поля совпадают.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2016, 07:34
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru