HANA SQL select id 的计数和数组
HANA SQL select count and and array for ids
有什么方法可以生成可以有 2 个字段的查询。第一个字段是获取计数,第二个是获取名称作为数组?
样本Table:
|---------------------|------------------|
| id | name |
|---------------------|------------------|
| 1 | John |
|---------------------|------------------|
| 2 | Doe |
|---------------------|------------------|
然后,我可以得到如下结果:
|---------------------|------------------|
| count | array_name |
|---------------------|------------------|
| 2 | ["John", "Doe"] |
|---------------------|------------------|
您可以尝试以下方法 - 使用 STRING_AGG()
SELECT count(id), STRING_AGG(name,',' ORDER BY id)AS array_name
FROM tablename
有什么方法可以生成可以有 2 个字段的查询。第一个字段是获取计数,第二个是获取名称作为数组?
样本Table:
|---------------------|------------------|
| id | name |
|---------------------|------------------|
| 1 | John |
|---------------------|------------------|
| 2 | Doe |
|---------------------|------------------|
然后,我可以得到如下结果:
|---------------------|------------------|
| count | array_name |
|---------------------|------------------|
| 2 | ["John", "Doe"] |
|---------------------|------------------|
您可以尝试以下方法 - 使用 STRING_AGG()
SELECT count(id), STRING_AGG(name,',' ORDER BY id)AS array_name
FROM tablename