<HOME  <お願い事項  <Access2000 TOP   <Access97 TOP   <サイト内検索
 MS-Access2002チョ〜入門部屋>クエリを極める
  



 menu

47. グループの売上の合計が2百兆(200000000000000)円以上のグループに属するネコを全員抽出する

これも、45.46.と同様、サブクエリを使います。
今度は、「売上の合計が2百兆(200000000000000)円以上のグループのグループ名」をはじき出すSQL文を、[グループ]の抽出条件にします。
落ち着いて落ち着いて。まいりましょう。

グループごとにグループ化して、売上の合計を出し、その合計が200000000000000円以上のグループだけ抽出するクエリは、こんな感じですね。

結果は、↓こんな感じ・・・[売上]は抽出条件のためだけに使うので、表示する必要はありません。

つまり、[グループ]の抽出条件が「トラ」と「三毛」になるわけです。
SQL文をすっきりと書くと、こんな感じになります。

これを抽出条件欄に書くわけなんですが、ただ書いただけじゃいけません。
今回は「トラ」と「三毛」が抽出条件になるわけですよね。つまり、値がひとつとは限らない・・・。
「トラまたは三毛」になるわけですね。でも、どうやってOR条件にするか・・・。うーん、むりだよなぁ。
そこで、In(SQL文をここに書く)を使って、値が複数になってもよいようにします。

結果はこのようになります↓

結果的には、グループが「トラ」と「三毛」のネコだけ出力しているわけなんですけど・・・。
でも、実行してみるまで、「売上の合計が2百兆円以上のグループがどことどこか」分からないですからね。


【参考:SQL文で書くと?】