Access에서 만들고 싶은이 쿼리로 누군가가 나를 도울 수 있기를 바랍니다. 세 개의 열과 하나의 값 열이있는 테이블이 있습니다. B2C/SI_01/INP01의 경우 여러 버전이있는 재무 데이터와 관련하여 타임 스탬프가 다른 4 가지 버전이 있습니다. 하위 쿼리를 사용하여 B2C/SI_01/INP01 조합의 "이전"타임 스탬프를 어떻게 쿼리 할 수 있습니까? 나는 상위 n-2, 정렬 순서 내림차순 및 최대 시간 스탬프 좋아하지 않아 몇 번 시도했지만 올바른 SQL 얻을 것 같지 않습니다.SQL 하위 쿼리 액세스 - 마지막 하나 이전
지금까지 내 코드는 다음과 같습니다 사전에
SELECT [N-1], SI_Initiative, LineCode, Timestamp
FROM TBL_VC_DATA t1
WHERE t1.Timestamp =
(SELECT Max(t2.Timestamp)
FROM TBL_VC_DATA t2
WHERE t2.timestamp<>t1.timestamp
AND t2.[N-1]=t1.[N-1]
AND t2.SI_Initiative=t1.SI_Initiative
AND t2.LineCode=t1.LineCode);
감사합니다,
미키 엘
이 같은 N1, 이니셔티브 및 LineCode 더 이상의 레코드에 동일한 타임 스탬프를하지 않아도됩니다, 데이터베이스가 데이터로 채워 가져옵니다 방법으로 보장되어 있습니까? – SunKnight0