Hallo alle zusammen und schon einmal vorab Danke für diejenigen die sich das durchlesen und versuchen es mit zu lösen.
Also auf der Seite von meinem Junior gibt es Ergebnislisten!
BSP: http://www.mx-jule.de/index.php?id=t...auf=2006-05-06
dabei ist die Sortierung relativ einfach gelöst . Dazu verwende ich folgende Abfrage
$sql_rang = "SELECT startnummer, gastfahrer, R1, quali_r1, pointR1, R2, quali_r2, pointR2, sum(pointR1) as r1,
sum(pointR2) as r2,
sum(pointR1+pointR2) as rangsum from race_daten
where
date = '".$_GET['lauf']."'
and meisterschaft_id = '".$_GET['rang']."'
Group BY startnummer order by rangsum DESC, r2 DESC";
also das heist er addiert die Punkte für den 1 + 2 Lauf
kommt ein Gleichstand heraus so sortiert er es nach dem 2. Lauf.
Da liegt das Problem im obigen Link hat
Platz 4 und Platz 5 17 Punkte
Dabei hat Startnummer 6 im ersten Lauf Platz 5 belegt und 8 Punkte bekommen und im zweiten Lauf Platz 4 belegt und 9 Punkte bekommen, Startnummer 20 hatte das selbe nur logischerweise im ersten Lauf Platz 4 und im zweiten Lauf Platz 5
Genau und nur in diesem Fall ist dann der zweite Lauf Entscheidend und Startnummer 4 belegt den besseren gesammt Tagesplatz.
Aber wieder bei dem oben genannten Link
Platz 9 und 10 hier liegt das Problem. Denn hier ist es so das zwar die Punkte gleich sind aber im ersten
Lauf hat
Startnummer 15 Platz 11 belegt und 5 Punkte bekommen
Startnummer 7 Platz 7 belegt und 7 Punkte bekommen
somit ist dann bei Punkte Gleichheit der 1. Lauf entscheidend.
Nun die Frage wie kann man das abfragen und realisieren? So das er das entscheiden kann?
Nochmals bei Punktegleichheit
Fahrer 1 belegt 1x Platz 1 und 1x Platz 2
Fahrer 2 selbiges jedoch umgekehrt dann entscheidet der 2. Lauf im anderen Fall der Punktegleichheit entscheidet jedoch die bessere Platzierung des 1. Laufes
vielen Dank für die Hilfe
Also auf der Seite von meinem Junior gibt es Ergebnislisten!
BSP: http://www.mx-jule.de/index.php?id=t...auf=2006-05-06
dabei ist die Sortierung relativ einfach gelöst . Dazu verwende ich folgende Abfrage
$sql_rang = "SELECT startnummer, gastfahrer, R1, quali_r1, pointR1, R2, quali_r2, pointR2, sum(pointR1) as r1,
sum(pointR2) as r2,
sum(pointR1+pointR2) as rangsum from race_daten
where
date = '".$_GET['lauf']."'
and meisterschaft_id = '".$_GET['rang']."'
Group BY startnummer order by rangsum DESC, r2 DESC";
also das heist er addiert die Punkte für den 1 + 2 Lauf
kommt ein Gleichstand heraus so sortiert er es nach dem 2. Lauf.
Da liegt das Problem im obigen Link hat
Platz 4 und Platz 5 17 Punkte
Dabei hat Startnummer 6 im ersten Lauf Platz 5 belegt und 8 Punkte bekommen und im zweiten Lauf Platz 4 belegt und 9 Punkte bekommen, Startnummer 20 hatte das selbe nur logischerweise im ersten Lauf Platz 4 und im zweiten Lauf Platz 5
Genau und nur in diesem Fall ist dann der zweite Lauf Entscheidend und Startnummer 4 belegt den besseren gesammt Tagesplatz.
Aber wieder bei dem oben genannten Link
Platz 9 und 10 hier liegt das Problem. Denn hier ist es so das zwar die Punkte gleich sind aber im ersten
Lauf hat
Startnummer 15 Platz 11 belegt und 5 Punkte bekommen
Startnummer 7 Platz 7 belegt und 7 Punkte bekommen
somit ist dann bei Punkte Gleichheit der 1. Lauf entscheidend.
Nun die Frage wie kann man das abfragen und realisieren? So das er das entscheiden kann?
Nochmals bei Punktegleichheit
Fahrer 1 belegt 1x Platz 1 und 1x Platz 2
Fahrer 2 selbiges jedoch umgekehrt dann entscheidet der 2. Lauf im anderen Fall der Punktegleichheit entscheidet jedoch die bessere Platzierung des 1. Laufes
vielen Dank für die Hilfe
Kommentar