Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql SSRS数据透视表查询以按月返回缺勤天数_Sql_Reporting Services_Ssrs 2008_Toad - Fatal编程技术网

Sql SSRS数据透视表查询以按月返回缺勤天数

Sql SSRS数据透视表查询以按月返回缺勤天数,sql,reporting-services,ssrs-2008,toad,Sql,Reporting Services,Ssrs 2008,Toad,我有一个SQL查询 startdate 23/09/2013 enddate 06/10/2013 days_absent 14 我需要在透视表中显示9月7日和10月7日缺席的天数 而不是9月14日 Month Days_Absent ------------------------ SEP 7 OCT 7 以下是用于填充报告的查询: SELECT TO_CHAR(ACCINJ_VIEW.STARTDATEOFABSENCE,'DD/MM/

我有一个SQL查询

startdate  23/09/2013
enddate    06/10/2013
days_absent 14
我需要在透视表中显示9月7日和10月7日缺席的天数 而不是9月14日

Month   Days_Absent
------------------------
   SEP        7
   OCT        7
以下是用于填充报告的查询:

SELECT TO_CHAR(ACCINJ_VIEW.STARTDATEOFABSENCE,'DD/MM/YYYY') AS "Start Date of Absence" , 
TO_CHAR(ACCINJ_VIEW.ENDDATEOFABSENCE,'DD/MM/YYYY') AS "End Date of Absence" , ACCINJ_VIEW.DAYSABSENT AS "Days Absent" , 
FROM ACCINJ_VIEW ACCINJ_VIEW, 
WHERE ACCINJ_VIEW.IDPERSONUNIQUEKEY = INJG_VIEW.IPERSONUNIQUEKEY(+) AND ov_VIEW.ACCDATE BETWEEN :ACCDATESTART AND :ACCDATEEND 
我想这可能有用

 WITH all_days AS
 (
  SELECT first_day + LEVEL - 1 AS a_day
  FROM (
           SELECT  TO_DATE ( '05/08/2011' , 'DD/MM/YYYY')  AS first_day, -- Start Date 
                   TO_DATE ( '16/10/2011' , 'DD/MM/YYYY')  AS last_day   -- End Date
           FROM  dual
        )
  CONNECT BY LEVEL <= last_day + 1 - first_day
 )
 SELECT   TO_CHAR (TRUNC(a_day,'MONTH'),'FMMonth YYYY')  AS month,
         COUNT (*)  AS day
 FROM   all_days
 GROUP BY  TRUNC (a_day, 'MONTH')
 ORDER BY  TRUNC (a_day, 'MONTH')
 /

请您出示您的查询:在我的主脚本中使用上述代码时遇到问题。但是,代码可以独立运行。@user2856113您只是在两个日期之间或每个包含缺勤的日期之间有缺勤天数?在我的pivot中,我只知道如何按月份显示缺勤天数,例如每个包含缺勤的日期
 MONTH                 DAY
-------------- ----------
August 2011            27
September 2011         30
October 2011           16