Я пытаюсь получить результаты, которые покажут Uniuque «Причины», их количество и процент от общего числа. до сих пор у меня есть
SELECT DISTINCT Reason,
COUNT(Reason) AS Number,
CAST(COUNT(Reason) AS float) / CAST(COUNT(*) AS float) AS percentage
FROM DeletedClients
Однако, как я обнаружил, COUNT(*) и COUNT(Reason) дают один и тот же результат. Итак, мой основной вопрос: как получить общее количество строк, когда я использую разные в запросе? Я использую SQL Server 2005