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