Amount列が追加されたときに結果が0になり、同じColumnAとColumnBを持つというデータを照会したいだけです。しかし、問題は、ColumnBをグループに追加するときです。間違った結果が得られます。SQL - 0と等しい複数の重複行の合計
:ここColumnA, ColumnB, Amount
234, 555, -25
234, 555, 10
234, 555, 15
は、私が見つけたコードです:
Input:
ColumnA, ColumnB, Amount
123, 555, 10
234, 555, -25
234, 555, 10
234, 555, 15
123, 555, 20
は基本的に私が望む結果は次のとおりです。また、それの合計は基本的に0
でないデータを返します。
SELECT * FROM table
WHERE ColumnA In
(
SELECT ColumnA FROM table
GROUP BY ColumnA, ColumnB
HAVING SUM(Amount)
)
お願いします。
結果 - あなたはあなただけを気にしています。この – FuzzyTree
@Jomariを解決するための手順が必要になる場合がありますたとえば、元のデータセットにレコード{234,555,5}があった場合、これが予想される出力にどのように影響しますか? –
返信して申し訳ありません。{234,555,5}をデータに追加すると、togeherに追加されたときに同等の値を持つデータが必要なので何も起こりません。 – Jomari