日期:2014-05-16 浏览次数:20408 次
我现在有一张表 MoneyInfo
?
ID | int | PK |
Money | double | ?- |
Year | int | ?- |
其中数据
?
ID | Money | Year |
1 | 1000.0 | 2001 |
2 | 1200.0 | 2002 |
3 | 500.0 | 2003 |
4 | 700.0 | 2004 |
查询语句
Select * from MoneyInfo where Year between 2001 and 2010;
返回数据是只有4条。
怎么样写查询语句查询以下结果:
?
Money | Year |
1000.0 | 2001 |
1200.0 | 2002 |
500.0 | 2003 |
700.0 | 2004 |
0 | 2005 |
0 | 2006 |
0 | 2007 |
0 | 2008 |
0 | 2009 |
0 | 2010 |
?
意思是在我查询2001年到2010年的数据必须返回10条记录。
数据库中没有的年份,自动补0;
请求各位高手些给我解答。。
小弟感激不尽,终身难忘。