PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Division durch Null bei der Bestellung

Verwenden Sie eine CASE-Anweisung:

SELECT 
    id,
    rates_sum,
    rates_count 
FROM 
    tbl_node  
ORDER BY 
    rates_sum / (CASE rates_count WHEN 0 THEN NULL ELSE rates_count END) DESC NULLS FIRST;

Sie könnten auch NULLS LAST verwenden , wenn Sie möchten.