C#의 SQLce (버전 3.5) 데이터베이스에서 유효 날짜별로 필터링하려고합니다.SQL CE SubSelect를 사용하여 Effective Date로 필터링
SELECT FirstName, LastName, HomeID, ConditionID, ADate, OwnerID
FROM Sys_HomeOwner
WHERE (ADate =
(SELECT MAX(ADate) AS Expr1
FROM Sys_HomeOwner AS Sys_HomeOwner_1))
오류가 반환됩니다 : 여기 내 쿼리는 좀 질의를하고있다
There was an error parsing the query. (token line number=1, token line offset=118, token in error=SELECT]
과는 SQLCE에 부속 선택을 할 수 있습니다 보인다. subselect를 꺼내면 테이블 전체가 최대 날짜를 잡아 당기는 것처럼 실행됩니다.
내가 뭘 잘못하고 있니?
도움 주셔서 감사합니다.
감사를 HomeID 싶어 가정. 여기에 내가 그것을 시도 할 때 오류가 있습니다 : 상위 조항 지원 SQLCE에서 사용할 수 없습니다 – bline22
추가 생각, 최고 절만 데이터의 첫 번째 행을 반환하지? 각 행의 '최대 유효 일자 행'을 가져와 여러 행을 반환해야합니다. 어쨌든 Top이 여기에서 작동 할 것이라고 확신하지 못합니까? – bline22
-1 맨 위 컴팩트 버전에서는 지원되지 않습니다. – HadleyHope