SQL初学者在这里。查看 Oracle DB 中的项目表,并希望按年份导出项目(每个项目在单独的列中),按用户 ID 对它们进行分组,然后对总字段求和。
我可以使用日期范围单独导出它们,例如
WHERE DATE > '01-JAN-13'
AND DATE < '31-DEC-13'
我的表 'CUSTOMER_ORDERS' 看起来像这样 我的表是这样的
Customer Name | Customer ID | Date | Sale
_________________________________________
Customer 1 | CUS01 | 05-JAN-13 | 110.00
Customer 2 | CUS02 | 06-JAN-11 | 110.00
Customer 3 | CUS03 | 07-JAN-12 | 70.00
Customer 1 | CUS01 | 05-JAN-12 | 10.00
Customer 2 | CUS02 | 05-JAN-11 | 210.00
理想情况下,我想导出这样的东西
Customer Name | Customer ID | 2011 Total | 2012 Total | 2013 Total
_________________________________________
Customer 1 | CUS01 | 0 | 10 | 110
Customer 2 | CUS02 | 320 | 0 | 0
Customer 3 | CUS03 | 0 | 70 | 0
我确信这非常简单,我只是想不出正确的方法。