Microsoft Access 掲示板

ACCESSのサブクエリについて / 10

12 コメント
views
4 フォロー
10

この用にすると動くだろうと安直に思ってましたが、構文エラーになります。

SQL文中で使用する空白は
全角スペースを混在させず、全て半角スペースで統一して下さい。

また、WHERE句の条件を3つにした場合は
地域毎に抽出されたデータの行数 が 3 になっているかを
チェックする必要がありますから
HAVING句の絞り込み条件を Count(1) = 3 に変更しましょう。

SELECT * FROM テーブル1
WHERE 地域 IN
(
    SELECT 地域 FROM テーブル1
    WHERE ( ID = 1 And 収入 >= 100 )
       OR ( ID = 2 And 収入 >= 60 )
       OR ( ID = 3 And 収入 >= 20 )
    GROUP BY 地域
    HAVING Count(1) = 3
);
通報 ...