日期:2014-05-16  浏览次数:20564 次

求一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.[编号]