SQL Server에서 많은 필드를 선택하고 (agregation 함수 제외) DISTINCT 문을 하나의 특정 필드에만 적용 할 수 있습니까?하나의 특정 필드에만 DISTINCT를 적용하는 여러 필드 선택
예를 들어:
UserActions
------------
id,
User,
Action
insertDate
I 필드를 반복하지 않고 지정된 사용자의 최신 작업을 얻으려면 '내가 사용자 작업을 저장하는 테이블이있는 경우, 의사 스키마는 다음과 같이 될 것이다 동작'?
1, john, update, 01/01/09
2, john, update, 01/02/09
3, john, update, 01/03/09
4, john, delete, 01/04/09
5, john, insert, 01/05/09
6, john, delete, 01/06/09
나는 좀하고 싶습니다 : 사전에
6, john, delete, 01/06/09
5, john, insert, 01/05/09
3, john, update, 01/03/09
많은 감사를 표 내용이있는 경우 예를 들어
.
짧은 답변은 DISTINCT로 수행 할 수 없다는 것입니다. 결과 세트에서 MAX (insertDate)를 반환하는 것처럼 보입니다. – spencer7593