Divisão de SQL por duas contagens ()
Eu tenho a seguinte consulta, que está tentando descobrir a porcentagem de um determinado produto em comparação com o número total de produtos. IE: [Contagem de Produtos] / [Total de Produtos] = Percentual
;WITH totalCount AS(
SELECT
CAST(COUNT(id) as Integer)as totalCount
FROM TABLE_NAME
)
SELECT
((CAST(COUNT(DISTINCT id) as Integer)/(SELECT * FROM totalCount))*100) as 'Percent'
FROM TABLE_NAME
No entanto, a coluna de porcentagem sempre retorna "0", a menos que haja apenas um registro. Além disso, existe uma maneira de adicionar o totalCount e a consulta Select em um?
Basicamente, como você divide dois campos Count ()?