В SQL Server 2005 у меня есть таблица cm_production, в которой перечислены все коды, которые были введены в эксплуатацию. В таблице есть имя_билета, program_type и имя_программы и push_number вместе с некоторыми другими столбцами.SQL Server query - выбор COUNT (*) с DISTINCT
ЦЕЛЬ: Граф все DISTINCT названия программ по типу программы и нажать номер
То, что я до сих пор:
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE [email protected]_number
GROUP BY program_type
Это заставляет меня наполовину, но он рассчитывает все названия программ, а не отдельные (которые я не ожидаю от этого запроса). Наверное, я просто не могу окутать голову, чтобы сказать, что он считает только отдельные имена программ, не выбирая их. Или что-то.
Спасибо. По какой-то причине я затрудняюсь концептуализировать SQL-запросы. Это прекрасно работает. – somacore
Как я могу получить COUNT записей DISTINCT на основе более чем одного столбца? Я попытался сделать «SELECT COUNT (DISTINCT col1, col2)», но «COUNT», похоже, интерпретирует это как неправильное количество аргументов. –
@Bepetersn: Я предлагаю вам задать отдельный вопрос –