У SQL Server 2005 у мене є таблиця cm_production, в якій перерахований весь код, який було введено у виробництво. Таблиця містить номер_білець, тип_програми, а також ім'я програми та номер_сумка разом із деякими іншими стовпцями.
МЕТА: Порахуйте всі назви програм DISTINCT за типом програми та номером натискання
Я маю поки що:
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
Це робить мене частково там, але він рахує всі назви програм, а не окремі (що я не очікую, що це зробить у цьому запиті). Я думаю, що я просто не можу обернути голову, як сказати йому рахувати лише окремі імена програм, не вибираючи їх. Або щось.