• 締切済み

Accessで2テーブルの差分出力

Access2000を使っています。 2つのテーブルの不一致レコードを表示したいと思っています。 下記例では『玄米茶の単価が違う・ 紅茶の数量が違う』ため、差分のレコードを出力したいのです。 (新しいテーブルにINSERTしてもかまいませんし、クエリで出力してもかまいません) 例) Aテーブル 品目  単価  数量 緑茶  100   10 玄米茶 200   15 紅茶  150   5 Bテーブル 品目  単価  数量 緑茶  100   10 玄米茶 150   15 紅茶  150   30 差分テーブル(クエリでも可) 品目 玄米茶 紅茶 実際に処理するレコードが10万件を超える為、差分レコードのみを表示したいと思っています。 上記例では、緑茶レコードは表示したくありません。 どなたか教えてください。お願いします。

みんなの回答

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

SELECT Aテーブル.品目 FROM Aテーブル INNER JOIN Bテーブル ON Aテーブル.品目 = Bテーブル.品目 WHERE (Aテーブル.単価<>Bテーブル.単価) OR (Aテーブル.数量<>Bテーブル.数量);

tyurajima
質問者

お礼

素早い回答ありがとうございます。 早速試してみます。

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう