![]() |
|
Archives of the TeradataForumMessage Posted: Thu, 26 Mar 2009 @ 10:33:01 GMT
<-- Anonymously Posted: Thu, 26 Mar 2009 17:18 --> HI guys, I am getting error for this query. Could any one please help me. Base table having these values.
sel * from hr_nonhr;
ORG_CD ORG_LEVEL
7017 SUB_LOB
00713-0001105 INTL_COST_CENTER
1256995 SUB_LOB
00645-0001105 INTL_COST_CENTER
If am writing the query with hard coded values for in clause its working fine. Here 7017 and 1256995
sel
case
when org_CD in ( '7017','1256995')
then 'Y'
else 'N'
END
from hr_nonhr ;
I want it to be done dynamically. I want to extract ORG_CD column from hr_nonhr table where ORG_LEVEL is SUBLOB. I am writing it in this way but getting error L
sel
case
when org_CD in
(sel ORG_CD from hr_nonhr where ORG_LEVEL='SUB_LOB')
then 'Y'
else 'N'
END
from hr_nonhr ;
Is there any better way to do it dynamically? Thanks
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||