Thema: Delphi Frage zu SQL Komma-Join

Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.875 Beiträge
 
Delphi 12 Athens
 
#16

Re: Frage zu SQL Komma-Join

  Alt 17. Mai 2009, 12:54
Wenn ich Dich nun richtig verstanden habe, möchtest Du eine Ergebnismenge mit ID und Datum erhalten.
Die ID ist entweder die CONTACT_ID oder die RERIPIENT_ID, das Datum analog dazu SEND_DATE bzw. START_DATE.

Dazu verwendest Du einen klassischen UNION:

SQL-Code:
SELECT c.contact_id, c.send_date
  FROM correspondence c
  WHERE c.contact_id = 22
UNION
SELECT n.recipient, n.start_date
  FROM notes n
  WHERE n.recipient = 22
order by 2
Das Order by 2 bewirkt die Sortierung nach dem Datum.
Doppelte Datensätze werden hier ausgefiltert, solltest Du diese benötigen, so verwende FULL JOIN.
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP
  Mit Zitat antworten Zitat