結合されたテーブル内の重複データをクリーンアップして合計する SQL 処理
P粉354948724
P粉354948724 2023-09-13 15:15:50
0
1
557

会計システムからレポートを取得しています。システムには、データベースに重複を配置するという厄介な癖があり、それを内部で処理します (最初から重複をクリーンアップするのではなく!)

請求書 125 の合計表を例に挙げます。

リーリー

と同じ ID

を持つ請求書テーブル リーリー

一定期間の売上と税金の合計を生成したいです (オーストラリアの BAS の場合)

私の最小限の実用的なクエリ例 (データがクリーンであれば機能します) は

です。 リーリー

ただし、合計テーブルが重複しているため、本来あるべき合計の 2 倍の売上が得られます。コードにパッチを当てる以外に、この問題を解決する最善の方法はありますか?

P粉354948724
P粉354948724

全員に返信(1)
P粉511985082

DISTINCT

を指定したサブクエリを使用して重複を削除できます。

db<>フィドル ここ

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート