Hej, håber der er nogle MySQL eksperter derude, Der kan hjælpe mig. Nu har jeg kæmpet med dette de sidste par dage..
Jeg har en database med en masse racetider. I tabellen er der følgende felter starttid(2016-02-18 21:31:30), sluttid(2016-02-18 21:31:53) og en rank (1.02) på hver deltager i løbene.
Spørgsmål 1. Er det i det hele taget muligt at gruppere og finde de forskellige løb ud fra start- og sluttiderne? Altså at id 1,2,3 er et løb eftersom alle tiderne start og slutter indenfor +- en tidsperiode på 2 sek. og at id 4,5 er et andet løb og 6 et tredje løb.
Spørgsmål 2. Er det muligt at efter man har fundet de forskellige løb, kun at vise den deltager med den mindste rank. Så i "løb/gruppen" som består af id 1,2,3 er det kun id 3 der bliver selected?
Min mysql sætningen skulle gerne returnere id = 3,5,6 fra tabellen på siden.
Du kan sådan set godt lave det som du ønsker det, men det ville være langt mere hensigtsmæssigt at du oprettede en ny tabel til bare løbene. På den måde bliver dine forespørgsler simple og du kan selv relativt nemt udvikle dit system.
I min verden er du da nødt til at have noget som holder styr på hvilke userid der er i hvert løb? For som jeg ser det kan et userid deltage i flere løb. Men det kan godt være jeg er galt på den. Men det sådan jeg læser det. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.