Accessで差分抽出するSQLを教えてください。
【旧テーブル】t1
id, class, number, value
1, "a", 1, "aka"
2, "a", 2, "aki"
3, "a", 3, "aku"
【新テーブル】t2
id, class, number, value
1, "a", 1, "aka"
2, "a", 2, "更新"
3, "a", 3, "aku"
4, "a", 4, "新規"
5, "b", 1, "新規"
【ダメだったクエリ】
SELECT t2.*
FROM t2 INNER JOIN t1
WHERE t1.class IS NULL OR t1.number IS NULL
【望む結果】
4, "a", 4, "新規"
5, "b", 1, "新規"
*列 id は各テーブルの主キーですが、新旧テーブル間の関連はありません(リレーションではありません)。
No.2
- 回答日時:
あ、もしかしたらこういうことだったのかな?
SELECT T2.*
FROM T2
WHERE T2.class Not In (Select Distinct Class From T1) OR T2.number Not In (Select Distinct Number From T1)
No.1
- 回答日時:
LEFT JOIN エラーと言っても、
【ダメだったクエリ】は INNER JOIN になっていますが。
SELECT T2.*
FROM T2 LEFT JOIN T1 ON T2.id = T1.id
WHERE T1.id Is Null
これで、望む結果が得られます。
この回答への補足
>LEFT JOIN エラーと言っても、
>【ダメだったクエリ】は INNER JOIN
本当ですね(^^; 失礼しました。
id は一意にするためのキーで、新旧の関連性はないのです。
class と number が一致すれば、同一レコード(新レコードと旧レコード)となります。
idは言わば、各テーブル内の行番号です。
SQLでは無視していただいて良いです。
【新テーブル】t2
id, class, number, value
11, "a", 1, "aka"
52, "a", 2, "更新"
63, "a", 3, "aku"
84, "a", 4, "新規"
105, "b", 1, "新規"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
誕生日にもらった意外なもの
みなさんがもらった誕生日プレゼントで面白いものがあったらぜひ教えてください!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
アクセスのテーブルの差分の抽出について
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラー 1068 (42000): 複数の主...
-
エクセルの関数について教えて...
-
テーブルの結合について
-
ギターのコードが分からない
-
PL/SQLでCREATE SEQUENCEの呼び...
-
SQL Left Join で重複を排除す...
-
エクセルで最後の文字だけ置き...
-
SQLで残高計算
-
ルアーのフックの線径を教えて...
-
時間により単価が変わるログ集...
-
入力値と外部キーをINSERTするには
-
SQLについて質問します
-
液滴模型と殻模型
-
うるおい宣言
-
sqlで追加
-
SQLで他のテーブルの項目を参照...
-
マイクラPC版のコマンドで効率...
-
複数テーブルのGROUP BY の使い...
-
MOS検定随時試験について
-
ストアド内でカラム名一覧を取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
エクセルの関数について教えて...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
VIEWの元のテーブルのindexって...
-
マイクラPC版のコマンドで効率...
-
SQL Left Join で重複を排除す...
-
エラー 1068 (42000): 複数の主...
-
select文のwhere句に配列を入れ...
-
SQLにて特定の文字を除いた検索...
-
バインド変数について
-
Access パラメータクエリをcsv...
-
WordpressのContact form 7でzi...
-
PL/SQLの変数について
-
1テーブル&複数レコードの更新...
-
ある条件の最大値+1を初番する...
-
Updateの複数テーブル条件時のL...
-
sqlで、600行あるテーブルを100...
-
”photo id” とは何ぞや?
-
クエリ表示と、ADOで抽出したレ...
おすすめ情報