W SQL Server 2005 mam tabelę cm_production, która zawiera cały kod, który został wprowadzony do produkcji. Tabela ma numer biletu, typ_programu i nazwę_programu oraz numer_pod numerem wraz z kilkoma innymi kolumnami.Zapytanie SQL Server - wybieranie COUNT (*) z DISTINCT
CEL: Policz wszystkie odrębnych nazw programów według rodzaju programu i wciśnij liczbę
co mam tak daleko jest:
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE [email protected]_number
GROUP BY program_type
To dostaje mi tam w trakcie, ale licząc wszystkie nazwy programu, nie te odrębne (których nie spodziewam się w tym zapytaniu). Myślę, że po prostu nie mogę zawinąć głowy, jak powiedzieć, żeby liczyć tylko różne nazwy programów bez ich wybierania. Lub coś.
Dziękuję. Z jakiegoś powodu trudno mi konceptualizować zapytania SQL. To działa idealnie. – somacore
Jak mogę uzyskać COUNT DISTINCT wpisów na podstawie więcej niż jednej kolumny? Próbowałem zrobić "SELECT COUNT (DISTINCT col1, col2)", ale "COUNT" wydaje się interpretować to jako złą liczbę argumentów. –
@ Beetersn: Proponuję zadać osobne pytanie –