好的,我有一个名为moderated
这是一个包含3个值的ENUM:
approved
denied
unmoderated
如何编写一个计算每个数量的查询,以便生成此输出:
Approved: 3
Denied: 10
Unmoderated: 23
答案 0 :(得分:6)
如果我理解你的问题,你可以这样写:
Select Moderated, Count(Moderated) FROM YourTable
Group BY Moderated
如果您希望以“approved:3”格式输出,可以在select语句中将"Convert(Varchar(10), Moderated) + ':' + Convert(Varchar(10), Count(Moderated))"
添加到列列表中。