sql >> データベース >  >> RDS >> Mysql

複数のフィールドのLaravelSUMは、生のクエリでnullを返します

    null許容フィールドをIFNULL()関数にラップできます。たとえば、次のようになります。

    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. 時刻を抽出するためのより良い方法はありますか?

    2. Oracleのオブザーバーパターン

    3. MySQLクエリでアクセント付き文字を正規化する

    4. JOINクエリを使用してレコードを取得する