In SQL Server 2005 habe ich eine Tabelle cm_production, in der der gesamte Code aufgelistet ist, der in die Produktion aufgenommen wurde. Die Tabelle enthält eine Ticketnummer, einen Programmtyp sowie einen Programmnamen und eine Push-Nummer sowie einige andere Spalten.
ZIEL: Zählen Sie alle DISTINCT-Programmnamen nach Programmtyp und Push-Nummer
Was ich bisher habe ist:
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
Das bringt mich auf halbem Weg dorthin, aber es zählt alle Programmnamen, nicht die verschiedenen (was ich in dieser Abfrage nicht erwarte). Ich schätze, ich kann mich einfach nicht darum kümmern, wie ich ihm sagen soll, dass er nur die verschiedenen Programmnamen zählen soll, ohne sie auszuwählen. Oder so.