Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel SUM của nhiều trường trả về giá trị rỗng với truy vấn thô

Bạn có thể bọc các trường nullable vào hàm IFNULL (), giống như sau:

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. làm thế nào để thêm, sửa và xóa giá trị được phân tách bằng dấu phẩy của cơ sở dữ liệu.?

  2. MySQL - xếp hạng theo count () và GROUP BY

  3. Cách chọn các hàng có thời gian mới nhất cho mỗi ngày trong vòng 30 ngày qua kể từ bây giờ

  4. Sql Truy vấn tự tham gia? Làm thế nào để có được các danh mục phụ?

  5. Số giờ trung bình của MySQL giữa các ngày đã tạo trong một khoảng thời gian cụ thể