人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

[グループ]と[出身地]を持つテーブルから、出身地が全て神奈川のグループを捜すクエリを教えてください。

メンバーテーブル
[グループ][出身地]
A 神奈川
A 静岡
B 東京
C 神奈川




●質問者: eno2i
●カテゴリ:コンピュータ
✍キーワード:クエリ グループ メンバー 東京 神奈川
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●20ポイント

グループと出身地のフィールドを ドロップして 出身地の

抽出条件を "神奈川"にします。

それで ! 実行とすると グループに 出身地が 神奈川のものだけ 表示されます。

◎質問者からの返答

ありがとうございます。


2 ● GreenStar
●10ポイント

[グループ][出身地]という表記からAccessと仮定! この程度なら他でも変わりないけど!

SELECT *
FROM メンバーテーブル AS a
WHERE NOT EXISTS (SELECT * FROM メンバーテーブル AS b WHERE b.グループ = a.グループ AND b.出身地 <> "神奈川")

3 ● GreenStar
●50ポイント ベストアンサー

コメントが開いてないので回答ですまない! グループにまとめるのを忘れた!!

先のクエリだと該当するグループのメンバ全員が出力される! これで該当するグループを得られる!!

SELECT a.グループ
FROM メンバーテーブル AS a
WHERE NOT EXISTS (SELECT * FROM メンバーテーブル AS b WHERE b.グループ = a.グループ AND b.出身地 <> "神奈川")
GROUP BY a.グループ
◎質問者からの返答

できました!

ありがとうございます。SQLが知りたかったので助かりました。

丁度、回答を開いて、SQLの意味を考えながら、悩んでいるときでした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ