当前位置: 代码迷 >> Sql Server >> 子查询返回的值不止一个,该如何处理
  详细解决方案

子查询返回的值不止一个,该如何处理

热度:67   发布时间:2016-04-24 09:36:18.0
子查询返回的值不止一个
update #kaoQing
   set 累计缺勤temp=(SELECT UserId,
           Count(*) unworkdays
     FROM unworklog
   GROUP BY UserId)
   from unworklog
   where #kaoQing.UserId=unworklog.UserId



返回了如题的错误,请问如何解决?
------解决思路----------------------
UPDATE  #kaoQing
SET     累计缺勤temp = ( SELECT COUNT(*) unworkdays
                     FROM   unworklog
                     WHERE  UserId = a.UserId
                   )
FROM    #kaoQing AS a
  相关解决方案