SQL Division durch Two Count ()
Ich habe die folgende Abfrage, die versucht, den Prozentsatz eines bestimmten Produkts im Vergleich zur Gesamtzahl der Produkte zu ermitteln. IE: [Product Count] / [Total Products] = Prozent
;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
Die Prozentspalte gibt jedoch immer "0" zurück, es sei denn, es gibt nur einen Datensatz. Gibt es eine Möglichkeit, die Abfrage totalCount und Select zu einer hinzuzufügen?
Wie teilen Sie zwei Count () -Felder auf?