Abfrage über zwei Tabellen mit gleichen Primärschlüssel

Bocian

Neuer Benutzer
Beiträge
1
Moin

Ich verzweifle

Ich muß folgende Daten nebeneinader ausgeben
1. Abfrage
SELECT app_general_Partner.number
FROM sem_ext_app_fin_financialaccounting_OptionalDimension02,app_general_Partner
where sem_ext_app_fin_financialaccounting_OptionalDimension02.organizationalUnit_=app_general_Partner.guid_

2. Abfrage
SELECT app_general_Partner.number
FROM app_general_Partner,sem_ext_app_fin_financialaccounting_OptionalDimension02
Where sem_ext_app_fin_financialaccounting_OptionalDimension02.responsiblePerson_=app_general_Partner.guid_

Die erste gibt als Number z.B 910000
Die Zweite gibt als Number z.b AK aus

beide sollen als eine Abfrage ausgeben 910000 und AK

Ich Danke euch vielmals
Gruß
Andreas
 
Werbung:
Was du brauchst sind Tabellen-Aliase, was du nutzen solltest wären explizite Joins.
Code:
SELECT app_general_Partner.number
FROM sem_ext_app_fin_financialaccounting_OptionalDimension02
LEFT JOIN app_general_Partner gp1
ON sem_ext_app_fin_financialaccounting_OptionalDimension02.organizationalUnit_= gp1.guid_
LEFT JOINapp_general_Partner gp2
ON sem_ext_app_fin_financialaccounting_OptionalDimension02.responsiblePerson_= gp2.guid_
Achtung: Das was du bisher hattest entspricht einem INNER JOIN. Mit LEFT JOIN liefere ich jetzt ggf. mehr Einträge zurück, das kommt auf die Daten an. Warscheinlich macht das mehr Sinn aber nicht zwingend...
 
Zurück
Oben