2016-04-07 7 views
0

私は、各注文で購入された商品の数が&個入っています。私は、購入総額の80%を占める注文を選択したかったのです。私は簡単にSELECT TOP 80 PERCENT Orders From tblOrderを使って注文の80%を得ることができますが、他の20%が合計項目のより多くの量を持つことができるので正確ではありません。商品の合計金額の80%を占めるオーダーのリストを取得

購入したアイテムの合計数の80%(80%近く)を占めるオーダーを得る方法はありますか?

答えて

1

VBAはシンプルで高速です。

合計購入降順ので注文されたレコードセットを作成します。

ループ回レコード再び合計購入を追加、次にループもう一度レコード合計購入

の和を求めることではなく、合計は最初の量の80%に達した時に停止ループ。

2番目のループでリストを作成するには、各レコードを新しいテーブルにコピーするか、新しいフィールドを更新してください。を選択して80%になるレコードをマークします。

+0

チャームのように働いた。テーブルに新しいフィールドを追加して、購入総額の80%を占める注文をマークします。ありがとうございました! – Benion

関連する問題