각 고유 한 Part_Number에 대한 가장 최근의 Quote_Date에 대해서만 Quote.Quote를 반환하도록 다음 쿼리를 수정하려면 어떻게해야합니까? 견적 고유하므로 첫 번째 레코드를 반환 할 수 없습니다. 나는 이것이 거의 같은 방식으로 여러 번 요청되었다는 것을 알고 있지만 row_number, rank, partition, 파생 테이블 등을 사용하여 올바르게 얻을 수는 없습니다. 어떤 도움을 주셔서 감사합니다.SQL : 고유 한 부분에 대한 가장 최근 날짜의 ID 반환
Sample
Quote Part_Number Quote_Date
1 a 1/1/12
2 a 1/2/12
3 a 1/3/12
4 b 1/2/12
5 b 1/3/12
6 c 1/1/12
Desired Results
Quote Part_Number Quote_Date
3 a 1/3/12
5 b 1/3/12
6 c 1/1/12
SELECT Quote.Quote, Quote.Part_Number, MAX(RFQ.Quote_Date) AS Most_Recent_Date
FROM Quote INNER JOIN RFQ ON Quote.RFQ = RFQ.RFQ
GROUP BY Quote.Part_Number, Quote.Quote
HAVING (NOT (Quote.Part_Number IS NULL))
나는 날짜에 가입하는 것을 피할 수있는 모든 것을 해드립니다 .... – Ellesedil
Thank You! 옵션 1은 내가 필요로하고 훌륭하게 작동 한 것입니다! – user2543368