Hallo zusammen,
ich habe eine MySQL Datenbank, in der die Ergebnisse eins Triathlons stehen:
In einer Tabelle habe ich ich die Stammdaten der Teilnehmer, in einer anderen die Messungen.
Nun kann es sein, das nicht für jeden Teilnehmer bei jedem Messpunkt (schwimmen, laufen, ziel) eine Zeit vorliegt. Daher erhalte ich dann in der Abfrage NULL.
Ich möchte gerne, dass wie angegeben sortiert wird, aber das NULL am ende steht. Die Ausgabe der Zeit ist eine Feld mit dem Datentyp time.
hat Jemand eine Idee?
Vielen Dank,
ich habe eine MySQL Datenbank, in der die Ergebnisse eins Triathlons stehen:
In einer Tabelle habe ich ich die Stammdaten der Teilnehmer, in einer anderen die Messungen.
Code:
select teilnehmer.startnummer, teilnehmer.name, teilnehmer.vorname, teilnehmer.geschlecht, teilnehmer.jahrgang, teilnehmer.verein, (select messungen.zeit from messungen where startnummer = teilnehmer.startnummer and messungen.messpunkt = 3 order by messungen.zeit LIMIT 0 , 1 ) as schwimmen, (select messungen.zeit from messungen where startnummer = teilnehmer.startnummer and messungen.messpunkt = 4 order by messungen.zeit LIMIT 0 , 1 ) as laufen, (select messungen.zeit from messungen where startnummer = teilnehmer.startnummer and messungen.messpunkt = 5 order by messungen.zeit LIMIT 0 , 1 ) as ziel from teilnehmer where teilnehmer.wettkampf = 91 order by ziel, laufen, schwimmen
Ich möchte gerne, dass wie angegeben sortiert wird, aber das NULL am ende steht. Die Ausgabe der Zeit ist eine Feld mit dem Datentyp time.
hat Jemand eine Idee?
Vielen Dank,
Kommentar