在SQL Server 2005中,我有一个表cm_production
,它列出了所有已经投入生产的代码。该表有ticket_number
、program_type
、program_name
和push_number
以及其他一些列。
目标:根据程序类型和推送号计算所有不同的程序名。
到目前为止,我有:
DECLARE @push_number INT;
SET @push_number = [HERE_ADD_NUMBER];
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE push_number=@push_number
GROUP BY program_type
这让我在那里的一部分,但它是计数所有的程序名称,而不是不同的(我不希望它在该查询中这样做)。我想我只是不知道如何告诉它只计算不同的程序名称而不选择它们。什么的。