こんにちは。OracleのSQLを勉強中の者です。
SELECT文について質問させてください。
下記のテーブルから購入フラグがすべて「1」のユーザ名を抽出したいのですが、SQL文をご教授いただけますでしょうか。
テーブル名:商品購入テーブル
ユーザ名 商品名 購入フラグ
---------- ---------- --------------
001 AAA 1
001 BBB 1
001 CCC 0
002 DDD 1
003 AAA 1
003 EEE 1
004 CCC 0
このテーブルからですと、002と003のユーザが抽出される形となります。
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
試験してませんが。
not in は not exists でもOK。
select ユーザ名 from 商品購入テーブル
where 購入フラグ = 1
and
ユーザ名 not in
(
select ユーザ名 from 商品購入テーブル
where 購入フラグ = 0
)
ただし、002、003、003が得られるハズ。
002、003のみにしたいのであれば最初のselect ユーザ名 を
select distinct ユーザ名 にしてください。
bin-chan様
分かりやすいご回答を頂きありがとうございました。
実行確認できました。
「not in」ですよねーー。
初心者の稚拙な質問にご回答いただき、大変感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
固定値を含む結合と複数テーブ...
-
unionの結果は集計はできないで...
-
SELECTの結果で同一行を複数回...
-
他のテーブルを参照した値はupd...
-
外部結合とor条件混在の記述方法
-
unionでマージした副問合せを結合
-
SET句内で複数の条件を指定して...
-
複数テーブルのMAX値の行データ...
-
構成比を求めるSQL文につきまして
-
MERGE文を単体テーブルに対して...
-
oracleの分割delete
-
SQLの書き方(チェックボックス)
-
COUNTの取得方法(?)について...
-
集計後の数値が倍になる
-
ある条件を持たないレコードの抽出
-
Access 2つのテーブルで数量...
-
Oracleでの文字列連結サイズの上限
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
固定値を含む結合と複数テーブ...
-
複数テーブルのMAX値の行データ...
-
他のテーブルを参照した値はupd...
-
unionの結果は集計はできないで...
-
外部結合とor条件混在の記述方法
-
oracleの分割delete
-
SET句内で複数の条件を指定して...
-
SQL GROUPで件数の一番多いレコ...
-
DELETE 文とEXISTSの使い方につ...
-
COUNTの取得方法(?)について...
-
集計後の数値が倍になる
-
SQLの書き方(チェックボックス)
-
unionでマージした副問合せを結合
-
副問い合わせのinsert文
-
結合と副問い合わせの違い
おすすめ情報