2012-05-29 47 views
0

我一直有很多SQL CE的問題,這只是其中之一。SQL CE - 選擇最新日期

我試圖從另一個表獲得行與最新的日期,但得到的錯誤與此查詢:

SELECT Projects.Client,Projects.Name,Projects.PO_No, Projects.PO_Date, Projects.Facility,

(SELECT頂(1)備註從狀態WHERE PROJ_ID = @ 1個ORDER BY日期DESC),

...一對夫婦在這裏更多的列...

FROM Projects LEFT OUTER JOIN 集合AS b ON Projects.Proj_ID = b.Proj_ID LEFT OUTER JOIN Imp AS c ON Projects.Proj_ID = c.Proj_ID LEFT OUTER JOIN 驗收AS d ON Projects.Proj_ID = d.Proj_ID LEFT OUTER JOIN 帳單AS E在Projects.Proj_ID = e.Proj_ID WHERE(Projects.Proj_ID = @ 1)

任何想法?

編輯:這裏的錯誤

---------------------------微軟的Visual C#2010速成 - ------------------------- SQL執行錯誤。

執行的SQL語句:SELECT Projects.Client,Projects.Name, Projects.PO_No,Projects.PO_Date,Projects.Facility,

(SELECT頂(1)備註

從狀態

ORDER BY日期DESC),

... 

錯誤源:SQL Server精簡ADO.NET數據提供程序錯誤消息:有一個錯誤的PA解析查詢。 [令牌行號= 4,令牌行偏移= 2,令牌錯誤= SELECT]

+1

而錯誤是? – leppie

+0

@leppie對不起,我編輯了這篇文章。 –

+0

也許它需要一個別名? – leppie

回答

1

你不能子select在SQL CE,這是個問題。