Ich versuche Count-Anweisungen in SQL hinzufügen, die Bedingungen haben, und ich bekomme immer einen Fehler. Unten ist mein Code:COUNT Anweisungen in SQL hinzufügen
SELECT
(100.0*(COUNT(CASE [TYPE] WHEN 500 THEN 1 ELSE NULL END))/(100*
(COUNT(CASE [TYPE] WHEN 400 THEN 1 ELSE NULL END + COUNT(CASE [TYPE] WHEN
300 THEN 1 ELSE NULL END))) AS Ratio
FROM historytable
Grundsätzlich durch Zählung der Leistungsart 400 und 300, und ich erhalte einen Fehler Ich versuche, den Prozentsatz der Anzahl der Leistungsart 500 geteilt zu bekommen.
Was ist der Fehler? Welche RDBMS verwenden Sie? –
Ändern Sie den Wert "NULL" in "0". Das ist wahrscheinlich dein Problem. –