Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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数据_Sql_Sql Server - Fatal编程技术网

当月上月末行的SQL数据

当月上月末行的SQL数据,sql,sql-server,Sql,Sql Server,我希望通过SQL Server查询获得当月列出的员工人数,以及上月最后一天的员工人数 因此,对于9月份的每一天,我想显示8月31日第31行PMActive下的活跃员工数量。下面是SQL查询的select部分。表1列出了实际总数。日期见表2 CAST(T2.Calendar_Date AS date) AS CalDate, CAST(DATEADD(D,-(DAY(AD.Calendar_Date)),AD.Calendar_Date) AS date) AS PMEndDate, T1.Act

我希望通过SQL Server查询获得当月列出的员工人数,以及上月最后一天的员工人数

因此,对于9月份的每一天,我想显示8月31日第31行PMActive下的活跃员工数量。下面是SQL查询的select部分。表1列出了实际总数。日期见表2

CAST(T2.Calendar_Date AS date) AS CalDate,
CAST(DATEADD(D,-(DAY(AD.Calendar_Date)),AD.Calendar_Date) AS date) AS PMEndDate,
T1.Active AS Active,
FROM F_Table1 T1
LEFT JOIN Table2 T2 ON Date=Date
我似乎无法编写代码来获取此数据字段,而不获取空值或当前活动员工。这就是输出的外观

数据输出


那么你能得到CalDate,PmEnddate和active吗?因为这样您就可以交叉应用于一个查询,该查询将被激活。您可以使用DateAddday从Caldate计算PMEndDate,-1*DAYCalDate,Caldate。我们没有关于您的一个或多个表的详细信息,您现有的尝试将非常有用。我已经添加了部分代码以及它们来自的表。很抱歉出现查看问题,这是我第一次在此论坛上尝试澄清。请显示您的数据。它看起来像数据输出的前三列。我不知道如何得到第四列。我只能够制作出与第三列完全相同的第四列。第四列PMActive需要是2018年8月31日的活动总数。那么您可以得到CalDate、PmEnddate和Active吗?因为这样您就可以交叉应用于一个查询,该查询将被激活。您可以使用DateAddday从Caldate计算PMEndDate,-1*DAYCalDate,Caldate。我们没有关于您的一个或多个表的详细信息,您现有的尝试将非常有用。我已经添加了部分代码以及它们来自的表。很抱歉出现查看问题,这是我第一次在此论坛上尝试澄清。请显示您的数据。它看起来像数据输出的前三列。我不知道如何得到第四列。我只能够制作出与第三列完全相同的第四列。第四列PMActive需要为2018年8月31日的活跃总额。