1. 程式人生 > >【求助】Oracle預設查詢

【求助】Oracle預設查詢

我現在有一張表 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;

請求各位高手些給我解答。。

小弟感激不盡,終身難忘。