【发布时间】:2010-12-04 01:03:13
【问题描述】:
在 SQL Server 2005 中,我有一个表 cm_production,其中列出了所有已投入生产的代码。该表有 ticket_number、program_type、program_name 和 push_number 以及其他一些列。
目标:按节目类型和推送数统计所有 DISTINCT 节目名称。
到目前为止我所拥有的是:
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
这让我走到了一半,但它计算的是所有程序名称,而不是不同的名称(我不希望它在该查询中这样做)。我想我只是想不通如何告诉它只计算不同的程序名称而不选择它们。什么的。
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql