2017-05-17 4 views
1

上記の私の質問では、テーブルbをテーブルにb_PIDで結合したままにしていますが、テーブルaのすべてのレコードにテーブルbのレコードがないため、上記のようにテーブルbの金額を合計すると、テーブルbのデータがないレコードは返されません。テーブルbにレコードがない場合、sum b.amountとreturn amountを0として選択するにはどうすればよいですか?何らかの理由で、私はgroup_byを使用できません。左結合列が存在しないときに合計を選択する方法

ありがとうございます。 ( "b.amountが合計として)THEN END O ELSE 1 NULLの場合。*、SUM(CASE")

+0

あなたはGROUP BY句が見つからないようです – Strawberry

+0

私は私の質問で明らかにgroup_by – Charas

+0

を使用することはできません。これらの理由に対処することをお勧めします。 – Strawberry

答えて

2

あなたはCOALESCE

​​
+0

はい私はcoalesceを使ってみましたが、テーブルbのデータを持たない行は返されません – Charas

+0

更新された答えを試してみてください –

1

ます$ this-> DB->選択を使用する必要があります;

関連する問題