case when 절안에 select 되나요? 0 4 22,524

by 스캇 [SQL Query] case when [2013.12.28 10:06:11]



select
SP30TRNO,
CASE WHEN AX80PCOMP <> '0' THEN (select TRIM(AX83COMP) from ax830mp where  AX83CUSTCD=SP30CUST) else (select TRI
from sp300mp

위의 같이 case when 안에 다시 select 절을 사용하는데 안되는데
원래 case when 다시 select 안되나요?
by 스캇 [2013.12.28 11:20:12]

casw when (select TRIM(AX80COMP) from ax800mp where AX80CUSTCD=SP30CUST) <>

when 다음에도 해줘야 되네요..

자체 처리 했습니다.

by Oracler [2013.12.28 11:53:11]
스칼라 서브쿼리이기 때문에 가능한 겁니다.
만약 서브쿼리가 리턴하는 로우가 2개 이상이거나 한개의 로우인데 컬럼이 2개이상이라면 런타임 에러가 날 것입니다.

by 서진원 [2014.01.05 16:08:54]

와우~~~감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입