Как объединить строки в выбранном запросе? (В Advantage Data Architect)Объединить строки в выбранном запросе (в Advantage Data Architect)
Я попытался запустить следующие скрипты:
Первый сценарий:
declare @str string;
set @str = '';
select @str = @str + field_1 from my_table1
Но я получаю результат, в котором все строки содержат "ложь", как эта картина:
Второй сценарий:
declare @str string;
select @str = coalesce(@str + ', ','') + field_1 from my_table1
На этот раз все строки пустые (примечание: поле из «my_table1» не равно null).
Изображение:
Я пытался искать решение в Интернете для Architect Advantage Data, но я не смог найти решение.
Какое значение составляет ваша таблица? В частности, какой тип данных является полем, которое вы пытаетесь запросить? –
Чего вы пытаетесь достичь? Пожалуйста, дайте четкое описание того, какие данные у вас есть и как должен выглядеть вывод. –
@ JensMühlenhoff Извините за длинный ответ. Спасибо за ваш ответ. Я хочу объединить результат из запроса select в один столбец. Тип столбца результата - char. В общем, я хочу, чтобы строка содержала результат из запроса select моего столбца, с отдельным символом (','). Например, «result1, result2, result3 ...» – netwer