Ich möchte Division in einer SELECT-Klausel durchführen. Wenn ich einige Tabellen anschließe und die Aggregatfunktion verwende, habe ich oft Null- oder Nullwerte als Teiler. Ich komme nur auf diese Methode zur Vermeidung der Division durch Null- und Nullwerte.Vermeiden Sie die Division durch Null in PostgreSQL
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
Ich frage mich, ob es eine bessere Möglichkeit gibt, dies zu tun?
Division durch einen Nullwert ist kein Problem in der Art, wie Division durch Null ist. Übrigens gibt count() nie null zurück. –
Das wusste ich nicht! Danke für die Information. – William