2016-02-03 42 views
-2

我試圖建立一個銷售查詢滾動12個月。我知道我的客戶銷售額和我的總銷售額。我試圖總結銷售收入的前80%,並指出有多少客戶組成了80%。有任何想法嗎?我有一個如下所示的結果集。提前致謝!總和前80%,並指望有多少客戶彌補

Customer Sales  TotalSales  PercentOfSales 
8585  19788.81 769658.68  0.03 
8429  19598.26 769658.68  0.03 
2837  19431.29 769658.68  0.03 
6071  19398.11 769658.68  0.03 
5027  19223.13 769658.68  0.02 
6677  19204.90 769658.68  0.02 
+0

這將是有益的,看看你有什麼到目前爲止已經試過。 – Smandoli

回答

0

我其實有類似的問題,唯一的區別是我使用蜂巢。我不確定你是否正確地標記了你的問題,認爲它不僅僅是一個sql-server-2008問題。

我的解決方案是:

  1. 查詢(使用SQL)的遞減順序的所有記錄。
  2. 循環所有記錄(使用任何其他程序語言)以累計銷售額並將當前客戶放入列表中(如「VIPList」)
  3. 當累計值大於等於80%時,循環停止總價值

,那麼所有的顧客在VIPList是你想要的。