我正在运行此查询:
SELECT type, COUNT(type) FROM "table" where id = 8 GROUP BY type;
结果如下:
6 3814
8 341
5 328
我希望有这样的东西,我可以指定名称:
Arbitrary Name 3814
Other name 341
Test Name 328
如何使用Test Column 6
或Fun Column 5
等自定义名称代替类型列清单6?我正在使用postgres。
答案 0 :(得分:1)
选择 案例类型= X那么'一些文字' ELSE'其他文字'结束 , COUNT(type)FROM" table"其中id = 8 GROUP BY类型;
答案 1 :(得分:1)
1st)如果您有很多"输入"在你的记录中,你应该创建一个新的表来存储它的信息(typeid,名称,细节)然后你可以得到它:
示例
SELECT typegroup.typename,Count(typeid) from 'table',typegroup where 'table'.id=8 and typegroup.typeid='table'.typeid GROUP BY 'table'.type
2nd)如果你没有很多"输入"在你的记录中,你可以尝试这些陈述
SELECT
IF (type = '6','8','5',REPLACE(type, 'Arbitrary Name','Other name','Test Name')) AS type
FROM table
WHERE id = 8
GROUP BY type