Trong SQL Server 2005, tôi có một bảng cm_production liệt kê tất cả các mã được đưa vào sản xuất. Bảng này có một Ticket_number, program_type và program_name và push_number cùng với một số cột khác.
MỤC TIÊU: Đếm tất cả các tên chương trình DISTINCT theo loại chương trình và số đẩy
Những gì tôi có cho đến nay là:
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
Điều này đưa tôi đến một phần ở đó, nhưng nó đếm tất cả các tên chương trình, không phải tên riêng biệt (mà tôi không mong đợi nó sẽ thực hiện trong truy vấn đó). Tôi đoán tôi chỉ không thể quấn đầu xung quanh làm thế nào để nói với nó chỉ đếm các tên chương trình riêng biệt mà không chọn chúng. Hoặc một cái gì đó.