나는이 문제에 대해 내 머리를 꽤 오랫동안 망가 뜨 렸습니다. 또한 다른 질문을 검토했지만 성공하지 못했습니다.SQL - 결과 그룹에서 고유 한 행 선택
문제는 열/행이 여러 개인 결과/목록이 있다는 것입니다.
| 등록 | ID | DATE | 단위 유형
| 005DTHGP | 172 | 2007-09-11 | MBio
| 005DTHGP | 1966 | 2006-09-12 | 추적기
| 013DTHGP | 2281 | 2006-11-01 | 추적기
| 013DTHGP | 2712 | 2008-05-30 | MBio
| 017DTNGP | 2404 | 2006-10-20 | 추적기
| 017DTNGP | 508 | 2007-11-10 | MBio
고유 한 REGISTRATIONS가있는 행을 선택하려고하고 있으며 날짜가 최대 (최신) 인 곳입니다. ID는 DATE에 비례하지 않으므로 ID는 낮은 값일 수 있지만 DATE는 다른 일치하는 행보다 높으며 그 반대도 마찬가지입니다. 따라서 MAX()는 DATE와 ID 모두에서 사용할 수 없으며 그룹화는 작동하지 않습니다.
내가 원하는 결과는 다음과 같습니다.
| 등록 | ID | DATE | 단위 유형
| 005DTHGP | 172 | 2007-09-11 | MBio
| 013DTHGP | 2712 | 2008-05-30 | MBio
| 017DTNGP | 508 | 2007-11-10 | MBio
이 도와주세요!?!?!?!?!?!?
플랫폼은 무엇입니까? Tis는 우리가 제공 할 수있는 SQL과 다른 것을 만듭니다 – gbn
MS SQL 2005/2008 – Theo