数据透视表选择我的列中的所有数据&额外总和列

时间:2016-04-20 19:59:29

标签: sql sql-server

我在这里得到了一个问题。

我正在尝试选择数据库中的所有日期(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

还有可能像excel那样通过SQL创建一个额外的总计列吗? 样品: enter image description here

0 个答案:

没有答案