2009-11-19 42 views
2

好了,所以我有一個名爲moderated如何計算所有的枚舉SQL表

它與3個值的ENUM數據庫字段:

approved 
denied 
unmoderated 

我怎麼能寫計數查詢各適量,這樣我就可以產生這樣的輸出:

Approved: 3 
Denied: 10 
Unmoderated: 23 

回答

6

如果我理解正確你的問題,你可以這樣寫:

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

如果您希望以「approved:3」格式輸出,您可以在您的select語句中將"Convert(Varchar(10), Moderated) + ':' + Convert(Varchar(10), Count(Moderated))"添加到列列表中。

+0

非常陛下! – y2k 2009-11-19 05:05:54