Citat:
Originally posted by allstars@Sep 25 2008, 10:56
Så först göra en loop där jag får ut de år jag har resultat på 10Km och sedan ta ut den bästa (lägsta) tiden det året, borde fungera. Dock hade det varit optimalt att bara ha en query.
|
Det ska nog inte vara något problem att göra det till en sql-fråga, loopar är ju lite korkat. (Med MySQL5 kan man också använda subqueries osv. (som Magnus_A nämnde) till att baka ihop enorma frågor.)
Med typ SELECT MIN(tid) AS topptid, evenemang, år GROUP BY år,evenemang eventuellt med någon HAVING borde du väl kunna få fram vad du letar efter (har inte riktigt förstått vad du vill få ut). Det är lite jobbigt att läsa querien med alla "flärpar" - finns det någon speciell anledning till att ha det så (förutom att du använder funktionsnamn som fältnamn)?