PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL деление на нула при поръчка

Използвайте оператор CASE:

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;

Можете също да използвате NULLS LAST , ако искате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извършване на промени в топологията на репликация за PostgreSQL

  2. Копиране в Postgresql:абсолютен път, интерпретиран като относителен път

  3. Docker контейнерът се изключва, като дава грешка „директорията с данни има грешна собственост“, когато се изпълнява в Windows 10

  4. какво прави операторът @> в postgres?

  5. Rails 3.1:Запитване на Postgres за записи в рамките на времеви диапазон