Verknüpfung von tabellen
Verfasst: Mo, 15. Nov 2021 8:23
Hi,
mal wieder eine Anfängerfrage:
das hier gibt mir alle Fahrer zurück, die ein "M" in abtielung stehen haben. So weit so gut.
Das muß erweitert werden auf
und zwar so, das weiterhin alle Fahrer mit "M" angezeigt werden, aber ergänzend dazu wenn das Datum in td mit einer Vorgabe übereinstimmt auch die Felder für td. ausgefüllt werden. Ansonsten sollen sie einfach nur leer bleiben. Also wenn es in td Sätze gibt, dann den Inhalt anzeigen, ansonsten nur fa.
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?
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?