![]() |
|
Archives of the TeradataForumMessage Posted: Tue, 04 Jan 2011 @ 07:35:30 GMT
Hi Team, This is my query.
sel
substr(case when T04.Name_Type_cd = 'IN' then T04.Full_Name
Else case when T05.Name_Type_cd = 'ONM' then T05.Org_Name END END,1,50) as
Des_Longname ,substr(case when T04_X.Name_Type_cd = 'ISN' then T04_X.Full_Name
Else case when T05_X.Name_Type_cd = 'OSN' then T05_X.Org_Name END
END,1,50) as Des_Shortname from LEFT JOIN INDIVIDUAL_NAME_HIST T04 ON V0100.Party_Id=
T04.Individual_Party_Id LEFT JOIN ORGANIZATION_NAME_HIST T05 On V0100.Party_Id=
T05.Org_Party_Id
AS per the above query am getting duplicate records. if i do as per below, am not getting any duplicate, but am joining same table twise .. is thery any optimization here. not to get duplicate and not to use more temp tables.
SELECT
substr(case when T04.Name_Type_cd = 'IN' then T04.Full_Name
Else case when T05.Name_Type_cd = 'ONM' then T05.Org_Name END END,1,50) as
Des_Longname ,substr(case when T04_X.Name_Type_cd = 'ISN' then T04_X.Full_Name
Else case when T05_X.Name_Type_cd = 'OSN' then T05_X.Org_Name END
END,1,50) as Des_Shortname
From
DERIVE_CIF_TMP
LEFT JOIN
INDIVI_NAME_HIST T04
ON V0100.Party_Id= T04.Individual_Party_Id AND T04.Name_Type_cd = 'IN'
AND T04.Data_Source_Cd='OS'
LEFT JOIN
ORGAN_NAME_HIST_RPRO T05
On V0100.Party_Id= T05.Org_Party_Id
AND T05.Name_Type_cd = 'ONM'
AND T05.Data_Source_Cd='OS'
LEFT JOIN
INDIVI_NAME_HIST_RPRO T04_X
ON V0100.Party_Id= T04_X.Individual_Party_Id AND T04_X.Data_Source_Cd='OS'
AND T04_X.Name_Type_cd = 'ISN'
LEFT JOIN
ORGAN_NAME_HIST_RPRO T05_X
ON V0100.Party_Id= T05_X.Org_Party_Id
AND T05_X.Data_Source_Cd='OS'
AND T05_X.Name_Type_cd = 'OSN'
Regards Chander
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||