22. oktober 2012 - 12:58Der er
3 kommentarer og 1 løsning
limit
Jeg er helt ny i databaser og har lavet et udtræk der giver mig resultater sorteret først efter navn, og underliggende sorteret efter dato.
Næste opgave er så at begrænse hvert navn til de seneste 10 resultater. desuden skal jeg have point for disse 10 seneste resultater talt sammen for senere beregning.
hvordan sætter jeg limit på navn uden at begrænse det hele?
nuværende kode: ....FROM race_result ORDER BY race_driver_name, race_result_id DESC LIMIT 10");
jeg har alle data i en tabel: race_result_id race_no race_result_date race_result_pos race_driver_name race_result_kvalification race_result_laps race_result_besttime race_result_point_race race_result_point_kval race_result_point_lap
$data = tep_db_query("SELECT race_driver_name, DATE_FORMAT(race_result_date, '%d-%m%-%Y') AS race_result_date, race_result_pos, race_result_id, race_result_point_race, race_result_point_kval, race_result_point_lap, SUM(race_result_point_race+race_result_point_kval+race_result_point_lap) AS Totalpoint FROM race_result GROUP BY race_driver_name ORDER BY Totalpoint DESC");
Men det giver total summen for alle race og ikke kun for de sidste 10 Desuden vil jeg gerne have point talt sammen ud for hvert raceresultat, og først talt sammen under hver kører.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.