在SQL Server 2005中,我有一個表cm_production,其中列出了所有已投入生產的代碼。該表有一個ticket_number,program_type,和program_name和push_number以及其他一些列。SQL Server查詢 - 使用DISTINCT選擇COUNT(*)
目標:計數所有節目類型的DISTINCT程序名稱和推數
我至今是:
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE [email protected]_number
GROUP BY program_type
這讓我中途有,但它的計算所有的程序名,而不是獨特的(我不希望它在該查詢中執行)。我想我無法圍繞如何讓它只計算不同的程序名而不選擇它們。或者其他的東西。
謝謝郵遞區號的計數一個很好的例子。出於某種原因,我很難概念化SQL查詢。這工作完美。 – somacore 2009-10-05 19:29:35
如何根據多個列獲取DISTINCT條目的計數?我試圖做'SELECT COUNT(DISTINCT col1,col2)',但是'COUNT'似乎把這個解釋爲錯誤的參數數目。 – 2014-05-04 20:50:47
@Bepetersn:我建議你問一個單獨的問題 – 2014-05-04 21:24:08