目次
SQL文で複雑な抽出
こんにちは。伊川(@naonaoke)です。
ACCESSは、入力や、検索よりも、複雑なデータ抽出ができることによって、威力を発揮します。
このデータ抽出は、Excelよりも、細かく、かつ繊細に抽出できます。
複雑な抽出は、ウィザードではできません。
実際に、SQL文を記載することになります。
問題提起
サブクエリとは何か説明をしてほしい。
どのような例で説明すると理解をしてもらえるだろうか?
解決策
回答
・サブクエリとは、
クエリの中にクエリを作成することです。
サブクエリとは
サブクエリは「副問い合わせ」とも呼ばれ、SQL文の中にSELECT文を埋め込みます。
抽出条件として利用することを可能としています。
サブクエリは、今までのクエリの応用といえる存在です。
サブクエリ 作成手順その1 データベース確認
上の図のようなデータベースがあるとします。
100点を取ったクラス全員の成績を確認したいという場合に、通常のクエリでは抽出できません。
もちろん、Excelでもできないと思います。
その場合は、目視確認ですが、そんな不合理な方法はないと思います。
サブクエリ 作成手順その2 SQL文を作成する
上の図の画面をだしてください。
上の文章が、SQL文です。
これがサブクエリです。
結構難しいと思います。
すべてSQL文で記載すると下記のようになります。
動画の中では、競馬の話もしていますが、このサイトでは割愛します。
ここがポイント
ここがポイント
クエリとは、テーブルに入ったデータをいかようにも変化させることができます。ウィザードだけではなく、少しのSQL文で、ACCESSがさらに便利になります。
まとめ
今回のまとめ
阿久 世子男(アク セスオ)が根気よく、上司に説明しましたが、上司は理解していないようです。わかりやすい説明を勉強しようと思った阿久 世子男(アク セスオ)なのでした。
今回のサンプルファイルは、No86です。
毎日の業務が、3時間短縮できます
わからない事を延々と考えるのは、無駄です。
- なんで作動かないの?
- もうやだ!VBAなんか嫌い!
- ネットで調べても情報がない!
必ず作動するコードが、ここにあります。



