#43 粗利益の多いトップ10商品だけを表示する



商品数が多い場合、すべての順位を表示するのではなく、トップ10だけに的を絞って抽出表示したいということもあります。それには、#42で作った並べ替えを設定してあるクエリに、「トップ値」の設定を追加します。
  1. クエリのデザインを開きます。
  2. [表示]-[プロパティ]メニューを実行しプロパティシートを開きます。
  3. プロパティシートのタイトルが「クエリ プロパティ」という状態にします。クエリのデザインビューでテーブルが配置されているエリア(画面の上半分)の余白分をマウスでクリックしてみてください。
    クエリのプロパティシート
  4. プロパティシートの「トップ値」欄を"10"に書き換えます(もしトップ20を求めたいなら"20"とします)。

    ※トップ値を使うメリットは、順位付けする際に同額のものを考慮してくれる点にあります。例えば、トップ10と11の粗利益が同じ金額であった場合、それらは同じ順位となり、合計で11件のレコードが抽出されます。


デザインビュー


SELECT TOP 10 tbl売上伝票明細.商品コード, mtbl商品マスタ.商品名, Sum(([販売単価]-[販売原価])*[数量]) AS 粗利益
FROM tbl売上伝票明細 INNER JOIN mtbl商品マスタ ON tbl売上伝票明細.商品コード = mtbl商品マスタ.商品コード
GROUP BY tbl売上伝票明細.商品コード, mtbl商品マスタ.商品名
ORDER BY Sum(([販売単価]-[販売原価])*[数量]) DESC;



データシートビュー

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved