W SQL Server 2005 mam tabelę cm_production, która zawiera cały kod, który został wprowadzony do produkcji. Tabela ma numer_kasku, typ_programu, nazwę_programu i numer_pchnięcia wraz z kilkoma innymi kolumnami.
CEL: Policz wszystkie nazwy programów DISTINCT według typu programu i numeru push
Do tej pory mam:
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
To prowadzi mnie do częściowego zejścia, ale zlicza wszystkie nazwy programów, a nie te odrębne (czego nie oczekuję, że zrobi to w tym zapytaniu). Wydaje mi się, że po prostu nie mogę zawinąć głowy, żeby powiedzieć, żeby liczyć tylko różne nazwy programów bez ich wybierania. Lub coś.