Мне нужно выбрать больше значений из БД и поместить их в одно поле в наборе данных.Выберите больше значений из БД в одно поле в DataSet
У меня есть метод в delphi, который имеет параметр ввода TDataSet и экспортирует значения из набора данных в Excel.
Одним из полей, которые я хочу экспортировать, является несколько значений, разделенных «,» из другой таблицы.
У меня есть эти таблицы:
Katalog
ID_Katalog | atribut_1
----------------------
1 | xxx
KATALOGxPOLOZKA
ID_POLOZKA | ID_KATALOG
-----------------------
1 | 1
2 | 1
3 | 1
мне нужен этот результат:
ID_Katalog | atribut_1 | polozka
--------------------------------
1 | xxx | 1, 2, 3
Есть ли какой-либо способ, как я могу это сделать?
Я попробовал подзапрос, но подзапрос не может вернуть более 1 значения.
P.S. : Im помощь - Delphi XE6, ADODB, MS SQL-Server .... результат должен быть TDataset
создать нормальный запрос – Zam
какой запрос имеет этот результат? как я могу выбрать больше значений, разделенных символом «,» в одном поле? – KubitaS
этот вопрос http://stackoverflow.com/questions/21760969/multiple-rows-to-one-comma-separated-value –