raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hallo,
ich muss in Oracle ein paar Aufgaben lösen und komme dort nicht weiter...
Ich habe 3 Tabellen: buchung, mahnung und gaeste
meine erste Aufgabe wäre:
Welche Gäste aus Deutschland (Kundennummer, Name und Land ausgeben) haben Buchungen vorgenommen, obwohl noch Mahnungen ausstehen.
Rein logisch würde ich gucken welche kundennummer in mahnung vorhanden sind und in buchung eingetragen sind und die herausfiltern die aus Deutschland kommen
Die Spalten die Dazu benötigt werden sind mahnung.kundennr, gaeste.kundennr, buchung.kundennr und gaeste.land
Hab schon ne Abfrage probiert, aber da kommen zu viele unerklärliche Ergebnisse heraus weil der einfach alle Übereinstimmungen aus allen Tabellen nimmt...
ich muss in Oracle ein paar Aufgaben lösen und komme dort nicht weiter...
Ich habe 3 Tabellen: buchung, mahnung und gaeste
meine erste Aufgabe wäre:
Welche Gäste aus Deutschland (Kundennummer, Name und Land ausgeben) haben Buchungen vorgenommen, obwohl noch Mahnungen ausstehen.
Rein logisch würde ich gucken welche kundennummer in mahnung vorhanden sind und in buchung eingetragen sind und die herausfiltern die aus Deutschland kommen
Die Spalten die Dazu benötigt werden sind mahnung.kundennr, gaeste.kundennr, buchung.kundennr und gaeste.land
Hab schon ne Abfrage probiert, aber da kommen zu viele unerklärliche Ergebnisse heraus weil der einfach alle Übereinstimmungen aus allen Tabellen nimmt...
Code:
select g.kundennr, g.name, g.land from t5_1_gaeste g, t5_1_mahnung m,t5_1_buchung b
where g.land='D'
and g.kundennr = m.kundennr
and g.kundennr = b.kundennr
and m.kundennr = b.kundennr
order by g.name