이것은 Oracle SQL에 있습니다. 나는 테이블을 변경할 수없고 이미있는 것을 쿼리 만 할 수 있습니다.where 또는 join 문의 열 값을 열거하십시오.
주소 유형이 다른 테이블이 있습니다. 기본, 우편물, 위치, EOB. 나는 다른 사람들에게 보낸 수 표를 가지고있다.
Addresses
Group_ID Type
01 Primary
02 Location
02 Primary
03 Mailing
03 EOB
Checks
AMT Group_ID
350.05 01
410.62 02
1.05 03
주소 유형을 주, 우편, EOB, 위치로 순위를 매기는 우선 순위 목록이 있습니다. 그 그룹 ID에 대해 나열된 가장 높은 주소 유형의 수표를 반환하는 등 JOIN 또는 WHERE 문을 작성하는 방법을 알아 내려는 중입니다.
예 :
AMT Group_ID Type
350.05 01 Primary
410.62 02 Primary
1.05 03 Mailing
등 본래 위치의 유형을 열거 및 MIN 값을 복용. 불행히도 순위 열을 추가 할 수 없습니다.
이것은이 샘플 데이터와 일치하는 경우에만 작동합니다. 값이 변하지 않거나 샘플 데이터가 포괄적이지 않으면 문제가되지 않습니다. –
그게 사실 일 수 있습니다. 나는 문제 진술과 샘플 데이터를 보냈다. – Rahul
나는 그들이 알파벳 순서가 반대로되어 있다는 사실을 결코 생각하지 못했다 ... –