【问题标题】:Get The Total of all columns after Pivoting Access Query在透视访问查询后获取所有列的总数
【发布时间】:2017-03-01 16:20:30
【问题描述】:

以下是我的访问查询,我在其中使用 Pivot 来获得所需的结果。我得到了我想要的,但现在只需要在最后显示一个额外的列,即所有时间的总和。以下是我的查询和结果。

查询:

TRANSFORM SUM(TIBWRKHRS.WRKD_HRS_CNT)
Select TIBWRKHRS.WRKD_BY_USER_ID From TIBWRKHRS
Where  CREATE_TS between Date()-5 and Date()+1
GROUP BY TIBWRKHRS.WRKD_BY_USER_ID
PIVOT TIBWRKHRS.REPORT_DATE

【问题讨论】:

    标签: sql .net ms-access


    【解决方案1】:
    TRANSFORM SUM(TIBWRKHRS.WRKD_HRS_CNT)
    Select TIBWRKHRS.WRKD_BY_USER_ID From TIBWRKHRS, sum(TIBWRKHRS.WRKD_HRS_CNT) as Total
    Where  CREATE_TS between Date()-5 and Date()+1
    GROUP BY TIBWRKHRS.WRKD_BY_USER_ID
    PIVOT TIBWRKHRS.REPORT_DATE
    

    这会将总数放在各个列之前 - 足够接近吗?

    【讨论】:

    • 感谢 Don Gorge 的回复。上述查询中的一个小变化,因为它在 From 子句之后给出了语法错误。我的查询使用以下更新的查询: TRANSFORM SUM(TIBWRKHRS.WRKD_HRS_CNT) Select TIBWRKHRS.WRKD_BY_USER_ID , SUM(TIBWRKHRS.WRKD_HRS_CNT) as Total From TIBWRKHRS where CREATE_TS between Date()-5 and Date()+1 And CUR_VERSION_IND='Y' GROUP BY TIBWRKHRS.WRKD_BY_USER_ID PIVOT TIBWRKHRS.REPORT_DATE
    猜你喜欢
    • 1970-01-01
    • 2017-11-30
    • 2020-01-27
    • 1970-01-01
    • 2019-05-20
    • 2021-06-29
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    相关资源
    最近更新 更多