HANA,怎么让一列的值,显示在一个字段里
时间: 2024-03-20 20:40:05 浏览: 179
SAP HANA SQL
在 HANA 中,您可以使用 `LISTAGG` 函数将一列的值合并到一个字段中。该函数将多个行的值连接为一个字符串,并将其返回为单个值。
以下是一个示例 SQL 命令,将 `employees` 表格中的 `department` 列的值合并到一个字段中:
```
SELECT "employee_id", "first_name", "last_name", LISTAGG("department", ', ') WITHIN GROUP (ORDER BY "employee_id") AS "departments"
FROM "employees"
GROUP BY "employee_id", "first_name", "last_name";
```
在这个示例中,`LISTAGG` 函数将 `department` 列的值合并到一个名为 `departments` 的新字段中,并用逗号分隔每个值。`WITHIN GROUP` 子句指定了连接顺序,`ORDER BY` 用于指定连接的顺序。
请注意,`LISTAGG` 函数在 HANA 1.00 SP12 版本中引入,如果您的 HANA 版本较旧,则可能无法使用该函数。
阅读全文