mayu
2020/01/08 (水) 22:10:29
9b175@61ad5
この用にすると動くだろうと安直に思ってましたが、構文エラーになります。
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
);
通報 ...