Mi piacerebbe eseguire la divisione in una clausola SELECT. Quando faccio parte di alcune tabelle e utilizzo la funzione di aggregazione, ho spesso valori nulli o zero come divisori. Per ora mi viene in mente questo metodo per evitare la divisione per zero e valori nulli.Evita la divisione per zero in PostgreSQL
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
Mi chiedo se esiste un modo migliore per farlo?
La divisione per un valore nullo non è un problema nel modo in cui la divisione per zero è. A proposito, count() non restituisce mai null. –
Non lo sapevo! grazie per le informazioni. – William