#748 | 単価を価格帯でグループ集計するには? | クエリ | |
商品データが登録されているテーブルに「単価」フィールドがあるとき、単純にそれをグループ化して集計すると次のようにすべての単価が1円単位でリストアップされます。 それに対して、それぞれの単価そのものではなく、一定の価格帯、たとえば「1円〜100円、101円〜200円のような100円単位」でグループ化したいといった場合には、「Partition関数」を使います。 Partition関数は次のような構文で使います。 Partition(フィールド, 範囲の先頭の値, 範囲の最後の値, 帯を区切る単位)
クエリのデザインビューにおいては、次のようにこのPartition関数を使った演算フィールドを設定し、それで”グループ化”ます。ここでは「tbl商品マスタ」テーブルの「販売単価」フィールドの値を100円ごとに価格帯集計して、それぞれの件数を出力します。 価格帯: Partition([販売単価],1,1000,100) 実行例:
価格帯: Replace(Partition([販売単価],1,1000,100),":","〜") |
|||
|
Copyright © T'sWare All rights reserved |