sql多表分组查询

来源:互联网 发布:mac的see sheer 编辑:程序博客网 时间:2024/06/05 04:19

 select * from
 (
 select   t0=CONVERT(VARCHAR(10),[TimeStamp],120)
  from table0 S
               INNER JOIN ACDGroupMember M on  
               S.LoginID=M.AgentID
               WHERE M.ACDGroupID=10016 AND S.TimeStamp BETWEEN '2012-10-2' AND '2012-11-2'
               group by CONVERT(VARCHAR(10),[TimeStamp],120)
      )a
left join
        (
         select  t1= COUNT(M.AgentID),t2=CONVERT(VARCHAR(10),[TimeStamp],120)
  from table1  S
               INNER JOIN ACDGroupMember M on  
               S.LoginID=M.AgentID
               WHERE M.ACDGroupID=10016 AND S.TimeStamp BETWEEN '2012-10-2' AND '2012-11-2'
               group by CONVERT(VARCHAR(10),[TimeStamp],120)    
        )b  on t0=t2


原创粉丝点击