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

Как мога да накарам MySQL SUM заявка да връща нула вместо нула, ако няма записи?

Това трябва да свърши работа:

SELECT COALESCE(SUM(rating),0) AS this_week FROM table_name 
  WHERE UNIX_TIMESTAMP(created_at) >= UNIX_TIMESTAMP() - 604800)

COALESCE е функция, която ще върне първата стойност, различна от NULL от списъка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете дали съществува стойност в mysql

  2. Преобразувайте датата, създадена от jquery datepicker, в стандартен формат за дата на mysql

  3. Вмъкване на файлов масив от изображения в база данни

  4. група точни тандемни стойности от 2 колони?

  5. php+mysql:вмъкнете php масив в mysql