Chciałbym dokonać podziału w klauzuli SELECT. Kiedy dołączam do niektórych tabel i używam funkcji agregacji, często jako wartości dzielące mam wartości zerowe lub zerowe. Na razie tylko wymyślam tę metodę unikania dzielenia przez zero i wartości zerowe.Unikaj dzielenia przez zero w PostgreSQL
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
Zastanawiam się, czy istnieje lepszy sposób na zrobienie tego?
Podział według wartości zerowej nie stanowi problemu w rozumieniu podziału na zero. Nawiasem mówiąc, count() nigdy nie zwraca wartości null. –
Nie wiedziałem o tym! dzięki za informację. – William