는 내가 테이블 DemoTable이 com_name, updated_date, demo_var 같은 일부 필드가 포함라고, 나는 내가 1000 개 개의 레코드를 가지고, 그래서 여기에 예를 들어그룹당 두 번째 마지막 레코드를 얻는 방법은 무엇입니까?
select * from DemoTable where demo_var=100;
처럼에 쿼리. 이 1000 기록에 나는 updated_date에 따라 com_name의 마지막 업데이트 된 행을 얻을 조회 할
내 표는 내가 어디 demo_var = 100 fecth하고 싶어
id demo_var com_name updated_date
1 100 XYZ 2017-11-10
2 100 XYZ 2017-11-09
3 100 ABC 2017-10-10
4 100 ABC 2017-10-11
5 150 AJD 2017-11-11
처음처럼 보이는 다른 com_name은 갱신 된 것보다 마지막에 있습니다. 예를 들어
2 100 XYZ 2017-11-09
3 100 ABC 2017-10-10
처럼 나는이 두 개의 레코드를 가져올되고 싶어요.
id 필드는 자동 증가 값은 다음 당신은 마지막으로 업데이트 기록을 원하는 ID 내림차순 제한 0,1 –
에 의해 순서를 사용할 수있다하지만 결과는 그렇지 말했다 경우. –
귀하의 예상 결과가 이전 updated_date와 (과) 일치하는 진술과 일치합니다 –