제 질문은이 이전 쿼리와 관련이 있습니다. 추가 요구 사항이 있으며 따라서이 질문이 있습니다.다른 열의 다른 값에 대해 동일한 열을 선택한 다음 필터링하십시오.
Select same column for different values on a different column
다음은 내 테이블 내 요구 사항은 'J'로 시작하고 같은 직원에 해당하는 SEQ4NAME을 선택 seq3name을 찾는 것입니다.
EMP_ID SEQ_NR NAME
874830 3 JOHN
874830 4 NOE
874830 21 MIKE
874830 22 BILL
874830 23 ROBERT
874830 24 STEVE
874830 25 JERRY
SELECT EMP_ID
MAX(CASE WHEN SEQ_NR = 3 THEN NAME END) AS SEQ3NAME
MAX(CASE WHEN SEQ_NR = 4 THEN NAME END) AS SEQ4NAME
FROM AC_XXXXX
WHERE SEQ_NR = '3' AND NAME LIKE '%J';
는 출력
EMP_ID SEQ3NAME SEQ4NAME
874830 JOHN NOE
희망하지만 우리가 Seq4name을 얻을 수있는 해결책을 알려 주시기 바랍니다 여기에 문제는 내가 NULL.Can로 seq4name을 얻을?
도움 주셔서 감사합니다.
당신은'MAX을 (가지고있는)':
난 당신이 같은 것을 사용한다 생각? –
아니요, NAME의 MAX()를 사용하지 않았습니다. 위의 링크는 더 자세한 정보를 가지고 있습니다.하지만 링크가 잘 나왔다고 생각하지 않습니다. –