Einzelnen Beitrag anzeigen

NoName1

Registriert seit: 8. Mär 2018
194 Beiträge
 
Delphi 11 Alexandria
 
#1

Aus 2 Tabellen Daten selektieren geht nicht

  Alt 4. Feb 2021, 17:41
Datenbank: IB • Version: egal • Zugriff über: egal
Guten Tag,
ich möchte aus 2 Tabellen Daten selektieren.
Was ja eigentlich keine Schwierigkeiten bedeuten sollte.

Code:
select l.adressid, l.datum, l.titel, l.name2|| ' ' ||l.name1 as Teilnehmer,
l.grundabwesend, l.lastatus, t.ITEMBEGIN, t.arbeitstext from tuteilnehmer l
RIGHT join turniertage t
on (l.datum = cast(t.itembegin as Date))
where l.Adressid = :pAdressID
and EXTRACT(year from l.datum) = :pJahr
order by t.ITEMBEGIN desc
t.Itembegin ist ein TimeStamp und l.Datum ist ein Datumsfeld
Wenn ich die Zeile:
Code:
and EXTRACT(year from l.datum) = :pJahr
fortlasse, werden alle Daten des Teilnehmers gelistet was ja auch richtig ist.
Ich möchte aber die Daten für ein bestimmtes Jahr selektieren.
Versucht habe ich (left join, inner join) aber keines war erfolgreich.
Auch mit
Code:
and EXTRACT(Year from cast(t.itembegin as Date) = :pJahr
wurden keine Daten gelistet.

Weiß vielleicht jemand, was geändert werden muß damit die Daten für ein Jahr korrekt gelistet werden?

Vielen Dank für Hinweise im Voraus.
  Mit Zitat antworten Zitat