これに対する解決策を数週間探していましたが、空白になりました。
次のようなデータの表があります。
client_ref supplier_key client_amount
1111 GBP 10
1111 GBP -10
1111 EUR 50
2222 CHF -22.5
2222 CHF -20
3333 EUR -27
3333 EUR -52
3333 EUR 79
client_ref と supply_key が一致し、client_mount の合計がゼロに等しいすべてのアイテムを抽出する必要があります。出力は次のようになります。
client_ref supplier_key client_amount
1111 GBP 10
1111 GBP -10
3333 EUR -27
3333 EUR -52
3333 EUR 79
合計を返す次のように書きましたが、全体的な結果だけでなく、合計を構成する行を表示するようにこれを変更するために提供できる助けが必要です.
SELECT tbis.client_ref ,tbis.supplier_key ,sum(tbis.client_amount)
FROM [XXXX].[dbo].[transaction] tbis
WHERE tbis.tbis.client_amount !=0
GROUP BY tbis.client_ref, tbis.supplier_key
HAVING sum(tbis.client_amount) =0
ORDER BY sum(tbis.client_amount)
これが理にかなっていて、私の最初の投稿がOKであることを願っています. 私の投稿に自由に批評してください。