好吧,我有一个名为moderated的数据库字段

它是一个具有3个值的ENUM:

approved
denied
unmoderated

我该如何编写一个查询每个数量的查询,以便生成此输出:
Approved: 3
Denied: 10
Unmoderated: 23

最佳答案

如果我正确理解了您的问题,则可以这样写:

Select Moderated, Count(Moderated)  FROM YourTable
Group BY Moderated

如果要以“approved:3”格式输出,则可以在SELECT语句的列列表中添加"Convert(Varchar(10), Moderated) + ':' + Convert(Varchar(10), Count(Moderated))"

09-25 20:36