下記のテーブルがあったとして、
field2にグループAに該当する値と、グループBに該当する値が共に1つずつ入っている
field1の値を抽出したいと思いました。
下記の場合ですと、その条件を満たす1, 3, 4, 6を抽出したいと思います。
グループA:1, 2, 3
グループB:101, 102, 103
―――――――――
|field1|field2
―――――――――
|1 |1
|1 |10
|1 |101
|2 |1
|2 |15
|2 |104
|3 |2
|3 |18
|3 |101
|4 |2
|4 |17
|4 |103
|5 |3
|5 |15
|5 |100
|6 |3
|6 |18
|6 |103
―――――――――
使用バージョンは7.4.19です。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
以下は一例です。
SELECT field1 FROM T
GROUP BY field1
HAVING MAX((CASE WHEN field2 in (1,2,3) THEN 1 ELSE 0 END)
|(CASE WHEN field2 in (101,102,103) THEN 2 ELSE 0 END))=3
その他、サブクエリでAグループ、Bグループを作り、INNER JOINする
方法などが考えられます。
ありがとうございます。
教えていただいた記述そのままでは「レコードが見つかりません。」と表示されてしまいましたが、下記のように修正した所、意図した動作をしているようでした(テーブル名はTでは無く、main_tableにさせていただきました)。
SELECT field1
FROM main_table
GROUP BY field1
HAVING MAX(CASE WHEN field2 in (1,2,3) THEN 1 ELSE 0 END)>0
And MAX(CASE WHEN field2 in (101,102,103) THEN 2 ELSE 0 END)>0
以上、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Excel(エクセル) エクセル 3つの値の中からデータを抽出させる方法 4 2023/08/24 11:00
- Visual Basic(VBA) VBAのフィルター操作 5 2023/08/08 09:48
- Excel(エクセル) ExcelVBAについて。 2 2022/12/10 20:08
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Visual Basic(VBA) 前回質問の続きになりますが、下記マクロでシート1からシート2の抽出項目セルB3「りんご」とセルC2「 2 2022/12/02 17:37
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Excel(エクセル) excelVBAについて。 8 2022/12/11 13:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自治会総会の成立要件について
-
postgreSQLのint型は桁数指定が...
-
列が存在しないと言われる
-
【HTML】テーブルの中にテーブ...
-
postgresql についてです
-
SQLにて指定日付より前、かつ最...
-
PostgreSQLについて教えてくだ...
-
エクセルで縦のカラムデータを...
-
PostgresQLでサーバーを新規追...
-
SQLでUPSERTを一度に複数行やる...
-
PostgreSqlでFunctionの作成に...
-
mac PostgreSQLのアンインスト...
-
PostgreSqlで、GroupByの使い方...
-
Windows10でQuickTimeがインス...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
PostgreSQL14.6のSSL対応について
-
PostgreSQLで"pg_dumpall -f da...
-
画像とカテゴリーを出力したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの表結合SQL
-
複数行の結果を単一列に連結(...
-
postgres 外部結合(AからB、Bか...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
Accessでコードを入れると名前...
-
Oracle 2つのDate型の値の差を...
-
Accessでテーブルの値をテキス...
-
Access テキスト型に対する指定...
-
作番ってどういう意味でしょうか?
-
セルの右クリックで出る項目を...
-
テーブルの存在チェックについて
-
変数が選択リストにありません
-
アクセス エラーを数値「0」に...
-
ACCESSでの改行コード
-
異なるサーバのDBデータ同士を...
-
Accessのフィールド数が255しか...
-
FROM の中で CASE を使えるでし...
-
Accessのクエリでデータの入力...
おすすめ情報