请教各位高手,怎样写这样的SQL Server查询语句?
有一个日期表:
日期
2012/1/1
2012/1/2
2012/1/3
2012/1/4
2012/1/5
2012/1/6
2012/1/7
2012/1/8
2012/1/9
2012/1/10
2012/1/11
2012/1/12
2012/1/13
2012/1/14
2012/1/15
一个价格表:
日期 价格
2012/1/2 10
2012/1/5 11
2012/1/6 9
2012/1/10 10
2012/1/15 12
希望查询后得到这样一个结果:
日期
2012/1/1 null
2012/1/2 10
2012/1/3 null
2012/1/4 null
2012/1/5 11
2012/1/6 9
2012/1/7 null
2012/1/8 null
2012/1/9 null
2012/1/10 10
2012/1/11 null
2012/1/12 null
2012/1/13 null
2012/1/14 null
2012/1/15 12
请问这样的查询语句怎么写?
再追问一下,有没有可能得到这样的一个结果呢?即上表中为null的格子重复最后一个价格!
日期
2012/1/1 null
2012/1/2 10
2012/1/3 10
2012/1/4 10
2012/1/5 11
2012/1/6 9
2012/1/7 9
2012/1/8 9
2012/1/9 9
2012/1/10 10
2012/1/11 10
2012/1/12 10
2012/1/13 10
2012/1/14 10
2012/1/15 12
请高手不吝指教!
答案:第一个可以这样:Select a.日期,b.价格 From 日期表 a Left Join 价格表 b On a.日期=b.日期
第二个据我所知查不到这样的结果。
上一个:急急急啊! 安装sql server2008出现这样的问题! 求高手帮助啊!
下一个:【紧急】sql server 2008附加数据库错误5120(具体信息请看图)