나는 아래와 같이 테이블을 가지고 있습니다. 나는 오라클 10g를 사용하고 있습니다.우선 순위에 따라 별개의 행을 가져 옵니까?
TableA
------
id status
---------------
1 R
1 S
1 W
2 R
상태와 함께 고유 ID를 가져와야합니다. 고유 ID 및 해당 상태에 대한 쿼리를 모든 4 행을 얻을 경우. 하지만 이드 당 오직 한 명만 있어야합니다. 여기에서 id 1에는 3 개의 별개의 상태가 있습니다. 여기에 우선 순위에 따라 단 하나의 행을 가져와야합니다.
첫 번째 우선 순위는 'S'이고 두 번째 우선 순위는 'W'이고 세 번째 우선 순위는 'R'입니다.
제 경우에는 아래와 같이 두 개의 레코드를 가져와야합니다.
id status
--------------
1 S
2 R
어떻게하면됩니까? 도와주세요.
감사합니다.
디코딩이 단일 장소에 있기 때문에 이것은 나보다 낫습니다. 내 대답은 약간 진보 된 분석 기능을 사용하지 않는 '장점'을 가지고있다. –