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

Laravel SUM dari beberapa bidang mengembalikan nol dengan kueri mentah

Anda dapat membungkus bidang yang dapat dibatalkan ke dalam fungsi IFNULL(), seperti ini:

DB::raw('(IFNULL(sales.taxable,0)
 + IFNULL(sales.non_taxable,0)
 + IFNULL(category_sales.amount,0)
 + IFNULL(department_sales.amount,0)
) as total_sales'),
DB::raw('0.0825*(IFNULL(sales.taxable,0) 
 + IFNULL(category_sales.amount,0)
 + IFNULL(department_sales.amount,0)) as total_tax'))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi simpan/perbarui rel panggilan ke sql

  2. Bagaimana mengatasi kesalahan Umum:Server MySQL 2006 telah hilang

  3. Bagaimana cara memanggil Prosedur Tersimpan dengan EntityFramework?

  4. MySQL mendengarkan, beri tahu, setara

  5. Kunci asing di MySQL?