Podział SQL przez dwie liczby ()
Mam następujące zapytanie, które próbuje obliczyć procent określonego produktu w porównaniu z całkowitą liczbą produktów. IE: [Product Count] / [Total Products] = Procent
;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
Jednak kolumna procent zawsze zwraca „0”, chyba że istnieje tylko jeden rekord. Ponadto, czy istnieje sposób na dodanie zapytania totalCount i Select do jednego?
Zasadniczo, jak podzielić dwa pola Count ()?