我有一個Sales_Table在列季百分比SQL查詢作爲每季度在另一列給出
month quarter sales
1 1 100
2 1 200
3 1 300
4 2 400
5 2 500
6 2 600
我想有銷售額的季度百分比(季刊列)
month quarter sales Quarterly
1 1 100 17%
2 1 200 33%
3 1 300 50%
4 2 400 27%
5 2 500 33%
6 2 600 40%
結果
所用式I:
(基本上季刊=(銷售* 100 /總在同一季度的銷售額)的
這是我的查詢:
Select sales, month, quarter, sales * 100.0/(select Sum(sales) from Sales_Table group by quarter) as quarterly
from Sales_Table
group by month;
這給我造成:
sales month quarter quarterly
100 1 1 16.666666666666668
200 2 1 33.333333333333336
300 3 1 50
400 4 2 66.66666666666667
500 5 2 83.33333333333333
600 6 2 100
這一結果顯示了季度1正確季度值,但不正確爲季度2。
請幫助我正確季度2季度列值也是如此。
從銷售表格中選擇銷售額,月份,季度,銷售額* 100.0 /(從Sales_Table選擇總和(銷售額)s WHERE s.quarter = m.quarter) –
爲什麼要添加excel標籤? – Balinti
@DmitryPoliakov把你的評論作爲回答 – Alex