选择在某些日期之间符合3个标准的数据

时间:2017-08-17 14:59:59

标签: sql-server

example data

我需要选择同一部门(部门)中同一memberID所请求的作业的所有数据,以及自may开始以来的同一天。下面是我尝试过的代码但是我得到了:

  

算术溢出错误将表达式转换为数据类型datetime

我不确定如何解决这个问题?也许有更好的查询来执行?

select jobID,
   memberID,
   dept,
   [BriefDate],
   schemeID from (
 Select jobID,
      memberID,
      dept,
      [BriefDate],
       schemeID,
        RowCnt = Count(*) over(partition by  MemberId, Dept, Convert(date, [briefdate]))
  from [SSRSReports].[dbo].[corporatejobreportdetailed]
  where [BriefDate]>20170501 ) a
 Where a.RowCnt >= 3

0 个答案:

没有答案