在SQL Server2005中,我有一个表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
这让我半途而废,但它计算的是所有的程序名,而不是不同的程序名(我不希望它在查询中做到这一点)。我想我只是想不通如何告诉它只计算不同的程序名而不选择它们。或者别的什么。
https://stackoverflow.com/questions/1521605
复制相似问题