私は2つのテーブルTABLE1とTABLE2を持っています。それぞれの特定の日の現金レジ建物。各テーブルは、その日の特定の時刻に撮影されたデータスナップショットです。Oracle:2つのテーブル間のカラム間の値を比較する他のカラムの値を考慮に入れて
同じ日付の同じ建物の同じキャッシュレジスタに請求額の差(請求額差)がある行だけを一覧にしたいとします。現金帳簿IDは、それが含まれているビルディングに対してのみ一意です。
この目的は、同じ日の後のスナップショット(TABLE2)中に、どのビルディングのどのレジスターが異なる請求額を含んでいるかを調べることです。
TABLE1とTABLE2の両方のデータ構造は次のとおりです。
Column Type Comment
ID NUMBER(10,0) -- Serial
DAY DATE(7) -- The date
BUILDING_ID NUMBER(10,0) -- The ID of the building
REGISTER_ID NUMBER(10,0) -- The ID of the cash register (unique per building ID)
BILL5 NUMBER(10,0) -- The number of 5 dollar bills
BILL10 NUMBER(10,0) -- The number of 10 dollar bills
BILL20 NUMBER(10,0) -- The number of 20 dollar bills
BILL50 NUMBER(10,0) -- The number of 50 dollar bills
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。 –