求一sql语句 【sql2005】
表A 数据如下:
编号 计费日期
001 2013-03-01
001 2012-01-01
表B 数据如下:
编号 开始日期 结束日期
001 2011-01-01 2013-03-01
001 2013-03-01 (空)
现在求一SQL. 得到如下:
编号 计费日期 开始日期 结束日期
001 2013-03-01 2013-03-01
001 2012-01-01 2011-01-01 2013-03-01
描述: 就是得到某一计费日期输入哪个时间段,计费日期=结束日期的时候,
计费日期落在计费日期>结费日期的范围内。
求大神给个解决办法,谢谢
------解决方案--------------------
select b.[编号],
a.[计费日期],
b.[开始日期],
isnull(b.[结束日期],'')
from b b
left join a a
on a.[编号]=b.[编号]