Thema: Delphi Problem mit SQL

Einzelnen Beitrag anzeigen

NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Problem mit SQL

  Alt 2. Feb 2006, 15:23
Hi,

ist zwar MSSQL, könnte aber evtl. helfen

SQL-Code:
select t1.id, t1.zeit, t2.id, t2.zeit
from @table1 t1
left join @table2 t2 on t1.id = t2.id
where (t1.zeit<>t2.zeit) or (t2.id is null)

union

select t2.id, t2.zeit, t1.id, t1.zeit
from @table2 t2
left join @table1 t1 on t1.id = t2.id
where (t1.id is null)
Zuerst werden alle Zeilen aus Table1 geholt, die entweder andere Zeit haben oder keine Entsprechnung in Table2.
Dann kommen aus Table2 alle dazu, die nicht in Table1 enthalten sind - die mit ungleicher Zeit wurden ja bereits geholt.
  Mit Zitat antworten Zitat