비트가 문제에 봉착했습니다. postgreSQL에서 두 날짜의 차이점을 찾으려고합니다. 수행하는 방법 그러나,특정 날짜의 최대 날짜와 두 번째 최대 값의 차이점 - postgresql
당신이max(date)
을 사용할 수 있습니다 분명히
emp_id, max_date, penultimate_date, difference
1, 31-10-2017, 08-08-2017, 84 days
및 group by
emp_id
을 :
emp_id, date
1, 31-10-2017
1, 08-08-2017
1, 02-06-2017
나는 그것을 같이 할 :
나는 거기에 많은 직원 테이블 EMP를 끝에서 두 번째 날짜를 검색합니다. 나는 또한 하위 쿼리에서 다음을 넣어 시도
order by date desc limit 1 offset 1
하지만이 많은 직원의 숫자와 나는 각 직원에 대해 하나 개의 행을 필요로하는 그 hasn, t는 일 : 내가 좋아하는 몇 가지 기능을 사용하고 있습니다.
아무도 도와 줄 수 있습니까 ???
감사합니다,
pp84
로 친절 @Haleemur 알리에 의해 제안
이 솔루션은 여러 직원에게 적용되지 않습니다. –
@HaleemurAli 힌트를 보내 주셔서 감사합니다. 분명히 '제한 1'은 여러 행을 처리 할 수 없습니다. :) –
답을 업데이트 해 주셔서 감사합니다. 나는 항상'nth_value' 함수를 잊어 버립니다. –