테이블의 열에서 가장 최근의 두 날짜를 선택하는 것이 가능한지 알고 싶습니다. 아래의 간단한 예를 참조하십시오. 나는 max 함수를 사용할 수있는 최대 날짜를 얻는 것을 안다. 나는 또한 내 첫 max 쿼리에서 반환 된 첫 번째 날짜보다 작아야한다는 조건을 가진 다른 최대 문을 수행 할 수 있다는 것을 알고있다. 한 쿼리에서이 작업을 수행 할 수있는 방법이 있다면 궁금합니다. SQL 서버 테이블에서 최대 두 날짜 선택
Name DateAdded
ABC 2014-04-20
ABC 2014-04-20
ABC 2014-03-01
ABC 2014-03-01
ABC 2014-02-25
ABC 2014-05-22
ABC 2014-04-01
반환해야하는 두 날짜가
즉 2014년 5월 22일 & 2014년 4월 20일, 가장 최근의 두 있습니다.내가 언급해야
죄송 편집은 그래 난 두 distnict 날짜를합니다. 테이블이 크고 날짜가 정렬되지 않습니다. 나는 테이블을 분류하는 것이 아주 느릴 수 있다고 생각한다.
당신이 고유 한 값을 반환 하시겠습니까? '2014-05-22 '로 2 개의 레코드를 가지고 있다면, 이것을 2014-05-22와 2014-04-20으로 두 번 돌려 주겠습니까? –
@Bartdude 예 귀하의 의견을 본 후에 제 질문을 편집했습니다. 나는 두 개의 별개의 가치관을 원한다고 말 했어야했다. – mHelpMe