Hallo!

Es geht auch ohne GROUP BY und JOIN:

SELECT   *
FROM     (SELECT   name, vorname, 
                   (SELECT MIN(time) 
                    FROM   time 
                    WHERE  time.id = time.id) AS mintime
          FROM     teilnehmer)
ORDER BY mintime

Freundliche Gr��e
Joachim van de Bruck 

> -----Urspr�ngliche Nachricht-----
> Von: Rolf J�rmann [mailto:[EMAIL PROTECTED]] 
> Gesendet: Freitag, 29. November 2002 14:03
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] Sortierung und GROUP
> 
> 
> Hallo,
> 
> 2 Tabellen, eine mit Teilnehmerdaten, eine mit Laufzeiten 
> werden mit JOIN zusammengekn�pft, um eine Rangliste ausgeben 
> zu k�nnen.
> 
>  Bestellung, Personen, Speisen
> WHERE id_Kunde = Personen.id AND id_Speise = Speisen.id
> GROUP BY Gericht ORDER BY Gericht
> 
> SELECT teilnehmer.name, teilnehmer.vorname, min(time.time)
> FROM teilnehmer, time
> WHERE teilnehmer.id = time.id
> GROUP BY teilnehmer.id
> ORDER BY time.time ASC
> 
> Funktioniert ganz pr�chtig.
> 
> Nur: Wenn ein Teilnehmer eine zus�tzliche Laufzeit erh�lt, 
> die schneller als seine schnellste bisherige war, wird die 
> schnellste Laufzeit wohl angezeigt, jedoch immer noch bei der 
> alten Laufzeit einsortiert. Die Laufzeiten stimmen aber die 
> R�nge leider nicht.
> 
> Irgendwie m�sste ich ORDER vor GROUP bekommen. Geht das - 
> oder was mache ich falsch?
> 
> Vielen Dank
> 
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an