いつもお世話になります。
当方SQLServerをあまり使った事がなくSQLの組み方で少々てこずっております。そこでちょっとお知恵をお借りしたく質問致しました。
処理内容としましては、ある条件でテーブル内のデータを削除するって事なんですが、オラクルで記述するなら
DELETE FROM AAAA
WHERE (あああ,いいい) IN (SELECT あああ,いいい FROM BBBB GROUP BY あああ,いいい)
となるのですが、この構文をSQLServerで記述すると構文エラーとなってしまいます。
まあこの構文が実際には使えて私の記述がおかしいだけのかもしれないのですが、もし使えないのであればどのように記述すればよいのでしょうか?
申し訳ありませんが、宜しくお願いします。
ちなみにSQLServerは2000を使用しております。
No.1ベストアンサー
- 回答日時:
使えません。
inで2つのフィールドの値を判定することができません。
なので、相関副問い合わせを使うことになります。
DELETE FROM AAAA
WHERE exists(
SELECT あああ, いいい FROM BBBB GROUP BY あああ,いいい
having AAAA.あああ = BBBB.あああ and AAAA.いいい = BBBB.いいい);
taka_tetsuさん早速のお返事ありがとうございます。
おかげでうまくいきました。
私の勉強不足っていうのもあるのですが、
SQLって言うのはアイデアと工夫と経験ってのも大事なような気がしました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Oracle SQL update方法 2 2022/06/22 14:07
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日本語のエイリアスは" "で囲...
-
コマンドプロンプトでデータを...
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
過剰なオブジェクト指向脳から...
-
カーソル0件の時にエラーを発生...
-
datetime型でNULL値を入れたい。
-
count集計の結果が0の場合でも...
-
INSERT文でフィールドの1つだ...
-
SQL文で、合計が0のレコードを...
-
inner joinをすると数がおかし...
-
for whichの使い方
-
エクセルで最後の文字だけ置き...
-
SQLにて特定の文字を除いた検索...
-
スペースを検索したい
-
EXISTSを使ったDELETE文
-
速度が低下し無効になったアド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日本語のエイリアスは" "で囲...
-
~以上~未満の指定の方法
-
コマンドプロンプトでデータを...
-
SQLiteでINSERT OR UPDATE
-
CONCAT以外で文字列連結できますか
-
SQLServerでの副問合せについて
-
Accessのクリエで都道府県だけ...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
SQLで特定の項目の重複のみを排...
-
for whichの使い方
-
外部参照してるキーを主キーに...
-
SQLServerで文字列の末尾からあ...
-
重複していないレコードの抽出...
-
INSERT文でフィールドの1つだ...
-
SQL Date型の列から年月だけを...
-
SQL Left Join で重複を排除す...
-
EXISTSを使ったDELETE文
おすすめ情報