我有一個表,我需要通過產品的季度創造的總銷售額在ACCOUNT_NAME和DEAL_ID = X.SQL季度總與%的增幅排名前十
我再想最大一%榜前10名上一季度漲幅居前。
我一直在創建一個臨時表,但表的大小約爲1G,性能不是我們想要的。我們可以創建另一個彙總表,但在此之前,我想查看是否有人首先使用此表的建議。
account_name product_title type period deal_id total_amount
Account1 product1 Type A 2002_Q4 9100 146.54
Account1 product1 Type B 2002_Q4 9100 34.32
Account1 product1 Type C 2002_Q4 9100 0.02
Account1 product2 Type A 2002_Q4 9100 14.45
Account1 product2 Type B 2002_Q4 9100 3.58
Account1 product1 Type A 2002_Q3 9100 68.23
Account1 product1 Type B 2002_Q3 9100 12.56
Account1 product1 Type C 2002_Q3 9100 75.21
Account1 product2 Type A 2002_Q3 9100 5.68
Account1 product2 Type B 2002_Q3 9100 3.2
product1 180.88 2002_Q4 16%
product2 18.03 2002_Q4 103%
product1 156 2002_Q3
product2 8.88 2002_Q3
好吧,我添加了新的數據,幷包括結果將與上一季度上市的結果相似。
究竟是什麼「X」? – TheDetective
對不起。 X表示account_name = Account1和deal_id = 9100.我只是使用X,因爲那些變量將在where子句中傳遞。 –
每個季度的總金額將是包含不同類型的product1總計的總和。類型A +類型B +類型C =總數。 (Account1,product1,9100,2002_Q4,46.54 + 34.32 + .02 = 80.88) –