有没有办法生成一个查询,我可以有2个字段。第一个字段是获取计数,第二个字段是获取作为数组的名称?
样品表:
|---------------------|------------------|
| id | name |
|---------------------|------------------|
| 1 | John |
|---------------------|------------------|
| 2 | Doe |
|---------------------|------------------|
然后,我可以得到如下结果:
|---------------------|------------------|
| count | array_name |
|---------------------|------------------|
| 2 | ["John", "Doe"] |
|---------------------|------------------|
1条答案
按热度按时间fd3cxomn1#
你可以试试下面的方法
STRING_AGG()
```SELECT count(id), STRING_AGG(name,',' ORDER BY id)AS array_name
FROM tablename