Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: ORDER in Unterselect sehr langsam

  Alt 13. Okt 2009, 16:01
Zitat von hoika:
zur Not ne SP erzeugen.
Heiko
So würde ich es auch machen.

Man kann es auch mal so probieren:

SQL-Code:
select p.id
  , (select tb.auftragid from terminal_buchungen tb
     where tb.personalid = p.id and
           tb.buchung = (select max(tbs.buchung) from terminal_buchungen tbs where tbs.personal_id = p.id)
     ) as auftragid
  from personal p
Ungetestet natürlich...
Das Feld Buchung muss dann natürlich eindeutig sein, sonst: multiple rows in singleton select...

[EDIT]für das max muss auch das Feld buchung einen desc Index haben[/EDIT]

Frank
Frank Reim
  Mit Zitat antworten Zitat