当前位置: 代码迷 >> Sql Server >> 这句SQL该如何写才对
  详细解决方案

这句SQL该如何写才对

热度:83   发布时间:2016-04-27 17:30:57.0
这句SQL该怎么写才对
select   a.id,a.xxx,b.yyy,b.addtime  
from   a,b  
where   b.fid=a.id
and   b.fid   in   (select   a.id   from   a,b   where   b.fid=a.id   and   datediff(day,b.nexttime,getdate())=0   order   by   b.addtime   desc)   order   by   b.addtime   desc

出错地方在
b.fid   in   (select   a.id   from   a,b   where   b.fid=a.id   and   datediff(day,b.nexttime,getdate())=0   order   by   b.addtime   desc)

这一句该如何写

------解决方案--------------------
select a.id,a.xxx,b.yyy,b.addtime
from a,b
where b.fid=a.id
and b.fid in (select a.id from a,b where b.fid=a.id and datediff(day,b.nexttime,getdate())=0)
order by b.addtime desc

  相关解决方案