我想要得到一個顯示Uniuque「Reasons」的結果,它們的數量以及它們總數的百分比。到目前爲止,我有在SQL中有一列的結果的百分比
SELECT DISTINCT Reason,
COUNT(Reason) AS Number,
CAST(COUNT(Reason) AS float)/CAST(COUNT(*) AS float) AS percentage
FROM DeletedClients
但是,正如我發現COUNT(*)和COUNT(原因)給出相同的結果。所以我的基本問題是,當我在查詢中使用distinct時,如何獲得總行數? 我正在使用SQL Server 2005
的SQL供應商 – 2009-12-29 22:49:09