ID 목록과 값 목록을 검색해야하는 쿼리와 함께합니다.teradata sql 여러 번 단일 값으로 표시합니다.
그런 다음 둘 이상의 값이있는 ID에 대해 새 값을 캐스팅해야합니다. 예를 들어
는 :
ID COLOR
1 BLUE
1 GREEN
2 ORANGE
내가 반환 할 것은 다음과 같이이다 :
ID COLOR
1 MULTIPLE
2 ORANGE
지금까지, 나는 ROW_NUMBER() 및 OVER (BY 파티션) 모두를 검색하는 데 사용했습니다 결과와 번호.
는 그러나 나는 빙빙 돌고 박히.
나는 (행 수> = 2) 나는 "MULTI"로 캐스팅해야하는 ID를 얻을 여러 번이 그 ID에 의해 제한 할 수 있습니다.
하지만 여러 값 ID에도 행 번호가 1이기 때문에 하나의 값 (= 1)을 가진 ID로 제한하면 같은 값이 포함됩니다. 종류의이 같은 두 번 다중 값-ID를 계산 :
ID COLOR
1 BLUE
1 MULTIPLE
2 ORANGE
그래서 질문 : 어떻게 하나 개의 값이 그와는 별도의 여러 값을 가진 모든 ID를 얻을 수 있나요?
다른 질문에 중복 된 ID 값이있는 색상에 새 ID 번호를 적용하려고하면 다른 답변이 적용됩니다. 내 대답은 당신이 원래 찾으려고했던 것을 처리합니다. –