2012-04-10 3 views
1

올바른 질문인지 잘 모르겠지만 Oracle 데이터베이스 테이블에서 특정 행만을 가져 오려고합니다. 데이터는 다음과 같습니다Oracle 데이터베이스에서 행의 서브 세트를 가져 오는 방법은 무엇입니까?

Mark Jameson 1218 Hwy 82 W 
Mark Jameson 1218 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Roy Myers 118 Grey Street 
Roy Myers 118 Grey Street 
내가 가지고 싶은

내 그 의미가있는 경우에만, 각각의 이름으로 그룹화 '에서 하나 개의 고유 한 기록을 잡아 SELECT 나는 다음과 같은 결과를 얻을 수 있도록 :

Mark Jameson 1218 Hwy 82 W 
Vann Jameson 1222 Hwy 82 W 
Roy Myers 118 Grey Street 

DISTINCT 키워드를 사용하고 있었지만 필요한 키워드인지 잘 모르겠습니다. 올바른 방향으로 밀고 나가면 크게 감사 할 것입니다.

감사합니다.

답변

2

당신이 필요에 따라 다음 중 하나를

SELECT 
    a, b, c, d 
FROM 
    yourTable 
GROUP BY 
    a, b, c, d 

SELECT 
    DISTINCT 
    a, b, c, d 
FROM 
    yourTable 
+0

없이하여 그룹을 사용할 수 있습니다 , Dems. 정말 고마워! 타이머가 올라 오자 마자 대답을 표시합니다. – Kevin

1

(실제 필드 이름을 사용) 작업을해야하거나 나를 위해 작동 어떤 집계 함수

SELECT name, last_name, column2, column3, column4, column5 
FROM your_table 
GROUP BY name, last_name, column2, column3, column4, column5 
관련 문제