В SQL Server 2005 у меня есть таблица cm_production, которая перечисляет весь код, который был запущен в производство. В таблице есть тикетный номер, номер_программы, а также имя_программы и номер_толбца вместе с некоторыми другими столбцами.
ЦЕЛЬ: Подсчитать все имена программ DISTINCT по типу программы и номеру push
То, что я до сих пор это:
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
Это приводит меня к тому, что я на полпути, но подсчитываю все имена программ, а не отдельные (чего я не ожидаю в этом запросе). Думаю, я просто не могу понять, как сказать, что нужно считать только разные названия программ, не выбирая их. Или что-то.
источник
Вы должны создать производную таблицу для отдельных столбцов и затем запросить счет из этой таблицы:
Вот
dt
производная таблица.источник
источник
попробуй это:
источник
Это хороший пример, где вы хотите получить счетчик Pin-кода, который хранится в последнем поле адреса
источник
источник