在我的数据库中,我有下表:
Mytable
id SERIAL,
category VARCHAR,
value VARCHAR
我执行以下查询:
select category, COUNT(*) from mytable group by category
我想要的是生成一个包含以下内容的单行值:
category1 | category2 | category3
1234 | 3456 | 12345
该表返回以下结果:
category | Value
`category1` | 1234
`category2` | 3456
`category3` | 12345
你知道怎么做吗?我查看了交叉表函数,但需要一个名为row_name
在我的情况下不存在的额外列。同样使用第二个查询对我来说似乎是一种浪费。
这
使用条件聚合: