2 つの列と複数の行を返すクエリがあります。0 または null ではない合計値のみを返すにはどうすればよいですか?
テーブル " audit
" は次のようになります。
parent_link integer;
dr smallint
amount decimal(18,2)
select parent_link, sum(case dr when 1 then amount else -amount end)
from audit where books = 3 group by parent_link
金額列に配置された値が dr 列の 1 と 0 の値のバランスを取っているかどうかを確認しています。
このクエリは機能し、合計結果が 0 で、合計値が 2 の数千行を返します。合計の値を持つ行のみを返したいです。
どんな助けでも大歓迎です。