sql >> Databáze >  >> RDS >> Mysql

Laravel SUM více polí vrátí hodnotu null s nezpracovaným dotazem

Pole s možnou hodnotou Null můžete zabalit do funkce IFNULL(), něco takového:

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. Práce s daty v Oracle SQL

  2. Postgresql vytvořit jedinečný index

  3. Jak volat proceduru PostgreSQL v Javě?

  4. Hromadné vložení nebo aktualizace pomocí Hibernate?