Holzwurm1973
27-01-15, 16:00
Hallo liebe Forumsmitglieder,
wie im Titel schon erwähnt benötige ich Hilfe.
Aus der Wawi die auf der AS/400 läuft sollt ich eine Abfrage haben, aber ich komm nicht drauf.
Die Abfrage soll ALLE Reihen aus der Tabelle yku und telregyku verwenden auf die die Bedingungen der "Where Klausel" zutrifft unabhängig davon ob der Vergleichsschlüssel (kdnr) in der letzten Tabelle ykexe vorkommt oder nicht.
Jedoch wenn, muss geprüft werden ob euid='26' und ein='' ist nur dann darf aus der yku und der telregyku die Reihe verwendet werden.
Ich hoffe Ihr könnt mir folgen.
Anbei mal das was ich ausgeknobelt hab und nicht funktioniert.
Ich hoffe es kann mir jemand sagen wo mein Denkfehler ist.
select distinct
b.kdnr,b.Kuna1,b.kuna2,c.anrede,
c.vname, c.name, b.kustr, b.kuplz, b.kula, b.kuort, c.email, b.kuag,
b.kukogr,b.KURG,b.KUBETO, a.euid, a.ein
from yku b
join telregyku c on b.kdnr=c.kdnr
left join ykuexe a on ((a.ekdnr=b.kdnr and a.euid='26' and
a.ein<>'J') and (a.ekdnr is NULL and a.ein is NULL ))
join ykuexs d on b.kdnr=d.skdnr
where b.kulv ='' and c.email is not NULL and
b.kuag <> 'D1' and b.kulisp <> 'T' and d.suid='68'
and c.FUNKTI <> 'MARKET1' and c.FUNKTI <> 'AP7VW01'
order by b.kdnr
Vielen herzlichen Dank schon im voraus und einen schönen Abend
wie im Titel schon erwähnt benötige ich Hilfe.
Aus der Wawi die auf der AS/400 läuft sollt ich eine Abfrage haben, aber ich komm nicht drauf.
Die Abfrage soll ALLE Reihen aus der Tabelle yku und telregyku verwenden auf die die Bedingungen der "Where Klausel" zutrifft unabhängig davon ob der Vergleichsschlüssel (kdnr) in der letzten Tabelle ykexe vorkommt oder nicht.
Jedoch wenn, muss geprüft werden ob euid='26' und ein='' ist nur dann darf aus der yku und der telregyku die Reihe verwendet werden.
Ich hoffe Ihr könnt mir folgen.
Anbei mal das was ich ausgeknobelt hab und nicht funktioniert.
Ich hoffe es kann mir jemand sagen wo mein Denkfehler ist.
select distinct
b.kdnr,b.Kuna1,b.kuna2,c.anrede,
c.vname, c.name, b.kustr, b.kuplz, b.kula, b.kuort, c.email, b.kuag,
b.kukogr,b.KURG,b.KUBETO, a.euid, a.ein
from yku b
join telregyku c on b.kdnr=c.kdnr
left join ykuexe a on ((a.ekdnr=b.kdnr and a.euid='26' and
a.ein<>'J') and (a.ekdnr is NULL and a.ein is NULL ))
join ykuexs d on b.kdnr=d.skdnr
where b.kulv ='' and c.email is not NULL and
b.kuag <> 'D1' and b.kulisp <> 'T' and d.suid='68'
and c.FUNKTI <> 'MARKET1' and c.FUNKTI <> 'AP7VW01'
order by b.kdnr
Vielen herzlichen Dank schon im voraus und einen schönen Abend