In SQL Server 2005 habe ich eine Tabelle cm_production
die den gesamten Code auflistet, der in Produktion gegangen ist. Die Tabelle hat eine ticket_number
, program_type
, program_name
y push_number
zusammen mit einigen anderen Spalten.
ZIEL: Zählen Sie alle DISTINCT-Programmnamen nach Programmtyp und Push-Nummer.
Was ich bis jetzt 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
Damit komme ich teilweise weiter, aber es werden alle Programmnamen gezählt, nicht die eindeutigen (was ich in dieser Abfrage auch nicht erwarte). Ich schätze, ich kann einfach nicht verstehen, wie ich es anweisen kann, nur die eindeutigen Programmnamen zu zählen, ohne sie auszuwählen. Oder so ähnlich.