mal wieder eine Anfängerfrage:
Code: Alles auswählen
select fa.name,
fa.vorname
from fahrer fa
where abteilung like '%M%'
order by fa.name
Das muß erweitert werden auf
Code: Alles auswählen
select fa.name,
fa.vorname,
td.datum,
td.dienstbez,
td.zeitvon,
td.zeitbis
from fahrer fa
JOIN tagesdienst td ON td.nummer=fa.nummer
where abteilung like '%M%'
order by fa.name
Also in Worte gefasst,
zeige mir alle Fahrer mit "M" in Abteilung, wenn aber in td Sätze für den Fahrer stehen, die zum Datum x passen, dann zeige mir den Inhalt der Spalten von td an. Wenn in td nichts gefunden wurde, dann lass die Angabe weg, aber zeige mir auf jeden Fall den Fahrer an, wenn da die Bedingung stimmt. Wie muß ich das Datum in td unterbringen?