我正在尝试选择数据库中的所有日期(1-31),而不是使用1,[2],[3] ...手动方式是否有更简单的方法来选择它们所有?
我尝试使用一些愚蠢的方式:
SUM(TOTAL)日期(*)
SUM(TOTAL)日期([*])
这是我的问题:
SELECT * FROM
(
SELECT BRANCH.NAME,SALES.TOTAL AS TOTAL,TIME.DATE
FROM SALES
INNER JOIN BRANCH
ON SALES.BRANCH_ID=BRANCH.BRANCH_ID
INNER JOIN TIME
ON SALES.TIME_ID=TIME.TIME_ID
WHERE TIME.MONTH='APR'
)AS TABLE1
PIVOT (
SUM(TOTAL) FOR DATE IN ([1],[2],[3],[5],[6],[7],[8],[9],[10])
) PIVOTTABLE