2014-11-19 1 views
0

Teradata를 백엔드로 사용하고 ROWS OVER/PARTITION을 사용하여 유사한 작업을 수행했지만이 작업을 액세스 할 때까지 시도하거나 복제하지 않아도됩니다. 내가 실행하려고하는 간단한 쿼리가 있습니다. 다음과 같이중복 레코드를 열 (Access SQL)로 제거하는 방법

SELECT DISTINCT extract_office.dos, 
extract_office.Patient_ID, 
extract_office.cpt5 

FROM extract_office 
order by dos 
; 

이 데이터를 반환

dos  Patient_ID cpt5 
7/31/2013 98521 93880 
7/31/2013 98521 93923 
7/31/2013 98521 93926 
8/7/2013 93600 76536 
8/7/2013 93600 99213 
9/30/2013 66859 93926 
9/30/2013 66859 99212 
9/30/2013 70265 99024 
9/30/2013 72977 99204 

난 그냥 5 행, 2013년 7월 31일 2013년 8월 7일 하나, 독특한 3 중 하나를 반환하는이 싶습니다 (기반 (값 66859,70265,72977)

모든 도움을 주시면 감사하겠습니다.

+2

그래서 cpt5의 값을 제외 하시겠습니까? 또는 다른 열로 피벗하고 싶습니까? – paqogomez

+0

나는 cpt5의 값을 제외하고 싶습니다. – gfuller40

+0

아아, 제가 선택한 컬럼을 포함시키지 않으면 모든 설정을해야합니까? – gfuller40

답변

2

cpt5 열을 제외시키기 위해 필요!

SELECT DISTINCT extract_office.dos, 
extract_office.Patient_ID, 

FROM extract_office 
order by dos 
; 
관련 문제