我有一个表的 '订单',如下所示:SQL Query显示所有产品的总销售额,相互之间相邻的01-JUL-11和02-JUL-11?
Order_Day Order_id Product_id Qty Price
01-JUL-11 01 P1 5 5
01-JUL-11 02 P2 2 10
01-JUL-11 03 P3 10 25
01-JUL-11 04 P1 20 5
02-JUL-11 05 P3 5 25
02-JUL-11 06 P4 6 20
02-JUL-11 07 P1 2 5
02-JUL-11 08 P5 1 50
02-JUL-11 09 P6 2 50
02-JUL-11 10 P2 4 10
任何人都可以提供一个SQL查询来获取所需的输出如下:
Product_Id Sales on 01-JUL-11 Sales on 02-JUL-11
P1 125 10
P2 20 40
P3 250 125
P4 0 120
P5 0 50
P6 0 100
到目前为止您尝试过什么?这是简单的'sum(qty * price)按order_day,product_id' + pivot分组。 – lad2025
感谢您的建议.. :) –