HANA SQL выберите количество и массив для идентификаторов - PullRequest
1 голос
/ 04 августа 2020

Есть ли способ сгенерировать запрос, в котором у меня может быть 2 поля. Первое поле - это счетчик, а второе - получение имен в виде массива?

Пример таблицы:

|---------------------|------------------|
|          id         |       name       |
|---------------------|------------------|
|          1          |       John       |
|---------------------|------------------|
|          2          |       Doe        |
|---------------------|------------------|

И затем я могу получить результаты как:

|---------------------|------------------|
|        count        |   array_name     |
|---------------------|------------------|
|          2          |  ["John", "Doe"] |
|---------------------|------------------|

1 Ответ

1 голос
/ 04 августа 2020

Вы можете попробовать следующее - используя STRING_AGG()

SELECT count(id), STRING_AGG(name,',' ORDER BY id)AS array_name
FROM tablename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...