MAX (날짜)의 해당 값을 어떻게 얻을 수 있습니까? 액세스하면 지정된 값을 가진 열을 직접 선택할 때 오류가 발생합니다.SQL ACCESS - 최대 (날짜)와 해당 값 선택
예를 들어 이미지의 선만 표시하고 싶습니다.
감사합니다.
MAX (날짜)의 해당 값을 어떻게 얻을 수 있습니까? 액세스하면 지정된 값을 가진 열을 직접 선택할 때 오류가 발생합니다.SQL ACCESS - 최대 (날짜)와 해당 값 선택
예를 들어 이미지의 선만 표시하고 싶습니다.
감사합니다.
사용 TOP
및 ORDER BY
:
select top 1 *
from t
order by date desc;
편집 :
select t.*
from t
where t.date = (select max(t2.date) from t t2 where t2.code = t.code);
감사합니다,하지만이 전체 데이터베이스의 마지막 날짜에서 트랜잭션 만 반환합니다. 코드 당 마지막 날짜가 필요합니다. –
select * from tblName where DocumentDate in (select max(DocumentDate) from tblName)
: 당신이 코드 당 마지막 날짜를 원하는 경우
는 다음 상관 하위 쿼리를 사용
사용 하시길 바랍니다.
귀하는 조인 쿼리를 작성합니다. 예를 들어 MAX(DocumentDate)
을 찾을 :
SELECT DocumentNumber, Code, SoldPuncte, DocumentDate
from yourTable a inner join
(SELECT DocumentNumber, Code, SoldPuncte, MAX(DocumentDate) as
DocumentDate
from yourTable group by DocumentNumber) b
on a.DocumentNumber=b.DocumentNumber and a.DocumentDate = b.DocumentDate
당신이 코드 당 마지막 날짜가 필요한 경우 다음 같은 최대 날짜가 두 행이있을 경우이 예상 된 결과 무엇 하나
SELECT Code, MAX(DocumentDate)
FROM table
GROUP BY Code
시도? – jarlh