当前位置: 代码迷 >> Sql Server >> 在线求SQL语句.该如何解决
  详细解决方案

在线求SQL语句.该如何解决

热度:40   发布时间:2016-04-27 21:23:46.0
在线求SQL语句...
有两张表
A                                 B
-------                 --------
id                           id
content                 viewdate
pubdate
想取出A里面所有pubdate大于B里面viewdate的数据
select   a.*   from   a,b   where   a.id=b.id   and   a.pubdate> b.viewdate
但是B表经常是空的,在该情况下如何取出A表所有记录?
谢谢。

------解决方案--------------------
--错了,改改。
select a.*
from a
left join b on a.id=b.id
where a.pubdate> isnull(b.viewdate,a.pubdate-1)
  相关解决方案