2011-01-04 4 views
2

테이블에 6 개의 열이있는 PK가있는 테이블이 있습니다. 다섯 열과 6 열을 기준으로 별개의 레코드를 얻고 싶습니다.SQL Server - 테이블에서 DISTINCT 레코드를 가져 오는 쿼리

alt text

예를 들어, 데이터의 위의 세트에, 나는 지난 5 열만 및 5 행에서 CreatedDate에 대한 값 (I은 CreatedValue가 무슨 상관하지 말아 기반으로 별개의 행을 얻으려면 그것이 5 개의 기록 중 하나에서 오는 한). 내가 가진 선택권은 무엇입니까?

감사 크람

답변

1

나는이 그것을해야한다고 생각 :

Select Max(CreatedDate), BusinessDate, BookId, DataTypeId, Version, DelFlag 
From Table 
Group By BusinessDate, BookId, DataTypeId, Version, DelFlag 
2
select BusinessDate, Bookid, DataTypeId, Version, DelFlag, min(CreatedDate) 
    from YourTable 
    group by BusinessDate, Bookid, DataTypeId, Version, DelFlag 
+0

감사 조와 베리. 그것은 내 문제를 해결합니다! – Vikram

+1

@Vikram : 도와 줘서 다행입니다. 답변 중 하나를 수락하십시오. –

관련 문제