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 ()?

questionAnswers(3)

yourAnswerToTheQuestion