Преобразовать в% для подсчета SQL - PullRequest
3 голосов
/ 22 марта 2011
SELECT DEL_CD ,COUNT(DEL_CD) AS COUNT_NO
FROM [DATAStaging].[dbo].[DATASTORE]
GROUP BY DEL_CD

дает мне этот результат

DEL_CD     COUNT_NO
0           6442
1           12161
2           2342

Но что мне нужно сделать для сценария, чтобы отобразить число отсчетов в виде%

Всего строк = сумма count_no.

Заранее спасибо

1 Ответ

7 голосов
/ 22 марта 2011
SELECT   del_cd, COUNT(DEL_CD) * 100.0 / SUM(COUNT(DEL_CD)) OVER ()
FROM     datastore
GROUP BY
         del_cd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...