Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa membuat kueri SUM MySQL mengembalikan nol alih-alih nol jika tidak ada catatan?

Ini akan berhasil:

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

COALESCE adalah fungsi yang akan mengembalikan nilai non-NULL pertama dari daftar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi apa yang digunakan untuk hash kata sandi di MySQL?

  2. Masukkan tanggal saat ini dalam format datetime mySQL

  3. Berurusan dengan set bersarang di mysql?

  4. MySQL - pilih data dari database antara dua tanggal

  5. Memigrasikan database MySQL 8.0.20 ke AWS Aurora