<HOME <お願い事項 <Access2000 TOP <Access97 TOP <サイト内検索 | ||
MS-Access2002チョ〜入門部屋>クエリを極める | ||
売上金額が多いネコ上位5匹を表示してみましょう。
まず、ふつうに[売上]を降順に並べ替えるように指定をします。
並べ替えたレコードの上位5レコード分だけを出力するわけなんですが、ツールバーの「トップ値」というやつを使います。
一覧から値を選んでもいいし、直接数字(半角の数字だぞ)を入力してもオッケーデス。
10って入力すれば、10位まで出力されます。
5を選べば、5位まで出力されます。
結果はこう↓なります。
注意が必要な点は、決して「売上の金額の大小を判断しているわけではない」というところです。
あくまでも「並べ替え」をしてから、上位5レコード分を取ってきているだけなので、[売上]順に正しく並べ替えしていないと、単に[番号]の01番から05番までのネコを出力するだけのクエリになってしまいます。
トップ値は、並べ替えの指定とセットで考えましょう。
※MS-AccessやSQL Serverでは「TOP」ですが、 Oracleの場合は「ROWNUM」というのがこれにあたります。
どのデータベースでも「トップ値」という書き方ができると思いますので、必要に応じてマニュアル等で調べてみてください。