我在 sql 方面没有太多经验。在我使用 ucanaccess 库的小型 Java 程序中,我能够在创建一个简单的表(名为 ReportSales)后执行一些简单的查询。表格是:
ID DATE PRODUCT SALES FEES
1 2014-10-02 productA 10.000 100
2 2014-09-02 productC 12.000 240
3 2014-09-02 productA 8.000 80
4 2014-11-02 productB 7.000 105
5 2014-08-02 productB 6.000 90
.. .......... ........ ...... ....
.. .......... ........ ...... ....
最后一项任务是创建一个数据透视表,我将在其中插入每种产品的月销售额。就像是:
PRODUCT AUG SEP OCT NOV
productA 0 8.000 10.000 0
productB 6000 0 0 7000
productC 0 12.000 0 0
月费的另一个支点
我的(错误)尝试是:
SELECT [8] as AUG, [9] as SEP, [10] as OCT, [11] as NOV
FROM
(SELECT SALES,MONTH(DATE)
FROM ReportSales) AS tmp
PIVOT
(
SUM(SALES)
FOR MONTH(DATE) IN ([8], [9], [10], [11])
) AS PivotTable
有人可以帮助我吗?提前致谢