sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL division med nul ved bestilling

Brug en CASE-sætning:

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;

Du kan også bruge NULLS LAST , hvis du vil.



  1. Hvordan gengiver man postgresql-resultater i ejs ved hjælp af node pg?

  2. ER_CON_COUNT_ERROR:For mange forbindelser fejl i node-mysql

  3. Hvordan undslipper jeg enkelt citat i kommandolinjeforespørgsel i psql?

  4. skabe orakelvisning baseret på sammenligning af data mellem to databasetabeller