エントリが重複することがあるトランザクションのテーブルがあります。管理者がこれらの重複エントリを見つけた場合、トランザクションを取り消し、負の値を作成します (ただし、規制要件により元の重複は残ります)。管理者が重複したトランザクションを簡単に見つけられるように、SQL クエリを作成して (Crystal Reports を使用して) レポートを作成したいと考えています。取引量が多いため、すでに取り消された取引を無視することで、取引を容易にしたいと考えています。
これが私がやりたいことの例です:
取引日; 取引数量; 取引額; 反転
1/1/08 ; 14 ; 70.00 ; N
1/1/08 ; 14 ; 70.00 ; N
1/1/08 ; -14 ; -70.00 ; Y
2/1/08 ; 17 ; 89.00 ; N
2/15/08 ; 18 ; 95.00 ; N
2/15/08 ; 18 ; 95.00 ; N
3/1/08 ; 11 ; 54.00 ; N
3/1/08 ; -11 ; -54.00 ; Y
3/1/08 ; 11 ; 54.00 ; N
3/1/08 ; 11 ; 54.00 ; N
3/1/08 ; 11 ; 54.00 ; N
理想的には、上記のテーブルで「目的の」クエリを実行すると、次の結果が得られます。
取引日; 取引数量; 取引額; カウント
2/15/08 ; 18 ; 95.00 ; 2
3/1/08 ; 11 ; 54.00 ; 3
それは理にかなっていますか?クエリを記述して重複の数を取得する方法は既に理解していますが、既に「バックアウト」された重複レコードを除外する方法がわかりません。どんな助けでも大歓迎です!