2

次のような質問があります

select
    cheque_no,
    sum(credit),
    date
from ac_cash_collection
group by 1,3;

今、私sum(credit)はそのレコードから欲しいのですtransaction_type ilike bankingが、この条件は他の列には適用されるべきではありません。

4

1 に答える 1

1

次のように、case内のステートメントを使用します。sum()

select
    cheque_no,
    sum(case when transaction_type like `%banking%` then credit else 0 end),
    date
from ac_cash_collection
group by 1,3
于 2012-08-14T00:07:30.320 に答える