SELECT E_SEQ
, (SELECT COUNT(*)
FROM (
SELECT EC_EDU_TARGET
FROM (
SELECT REGEXP_SUBSTR (F.EC_EDU_TARGET,'[^,]+',1,LEVEL)AS EC_EDU_TARGET
FROM TBLK_NEW_EDUCATION_COURSE F
WHERE F.E_SEQ = A.E_SEQ AND F.EC_TO_TARGET = 'TOT1'
CONNECT BY INSTR (F.EC_EDU_TARGET,',',1,LEVEL - 1) > 0
)
GROUP BY EC_EDU_TARGET
)
WHERE EC_EDU_TARGET IN ('1', '2', '3', '4')
) AS ABC
FROM TBLK_NEW_EDUCATION A
TBLK_NEW_EDUCATION 테이블에 여러건에 데이터가 있는데 각각 빨간색으로 표시된 부분 KEY 값이 변경되면 서 결과 값이 달라져야하는데
ABC 값이 동일하게 나와요, 파란색 쿼리만 따로 빼서 빨간색 부분 값을 임이로 넣어서 돌리면 잘나오는데 큰 쿼리 안으로 들어가면 자꾸 값이 동일하게 나오고 있어요
답변좀 부탁드려요