Hallo an Alle,
ich versuche ein Statement zusammenzusetzen. Dabei benutze ich zwei Statements, die allein genommen ihre Arbeit tun. Verbinde ich beide mit dem in einem
union, so bekomme ich nur das Ergebnis der ersten Abfrage.
Code:
select
persacct.code,
emppersacct.emp.empSk,
emppersacct.nomDate,
emppersacct.updTs,
tcslogin.firstName,
tcslogin.lastName,
emppersacct.mi,
'F'
from
EmpPersAcct emppersacct
left join emppersacct.tcsLogin tcslogin
inner join emppersacct.persAcct persacct
where
persacct.code='URLAUB'
and
emppersacct.emp.empSk=-979941237706
union
select
persacct.code,
sprstatehrses.id.empSk,
sprstatehrses.id.nomDate,
sprstatehrses.updTs,
emp.firstName,
emp.lastName,
sprstatehrses.mi,
'T'
from
Emp emp
inner join persacct.persAcctAssocs persacctassocs
inner join emp.sprstateHrses sprstatehrses
where
sprstatehrses.id.sprstateSk = persacctassocs.id.sprstateSk
and
persacct.code='URLAUB'
and
sprstatehrses.id.empSk= -979941237706
order by
3 desc
Was mache ich falsch? Ich glaub ich stehe auf dem Schlauch!?