07. januar 2007 - 13:14Der er
5 kommentarer og 1 løsning
Finde spillerundenr. ud fra en databaseforespørgsel
Jeg har lidt svært ved denne forespørgsel og sidder derfor godt og grundig fast.
Jeg har en tabel som har følgende felter og data: rundenr (tal); tilmeldslut (dato); spillesinden (dato) 1; 19-01-2007 17:30:00; 20-01-2007 22:00:00 2; 21-01-2007 15:45:00; 21-01-2007 22:00:00 3; 22-01-2007 17:00:00; 22-01-2007 22:00:00 4; 24-01-2007 15:30:00; 24-01-2007 22:00:00 5; 25-01-2007 14:00:00; 25-01-2007 22:00:00 6; 27-01-2007 14:00:00; 27-01-2007 22:00:00 7; 28-01-2007 13:00:00; 28-01-2007 22:00:00 8; 30-01-2007 15:00:00; 30-01-2007 22:00:00
Når jeg har en dags dato/tid skal den finde et rundenr. Dags dato skal være større end SPILLESINDEN og mindre end næste record i TILMELDSLUT. Eks.: dags dato: 24-01-2007 23:00:00 - I forespørgslen skal den så finde rundenr. 5.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det kommer der ikke det helt store ud af...har du selv prøvet? Det der er meningen er at forespørgslen skal se hvornår Now er større end SPILLESINDEN. Når den har fundet en dato skal den fortsætte til næste record for at tjekke om Now() er mindre end TILMELDSLUT. Er den det er der et rundenr som skal bruges. Tjek evt. min spørgsmål igen.
Det kan godt være jeg skal lave det i 2 sql´er. Jeg kan sagtens finde ud af at få vist TOP 1 på både spillesinden og tilmeldslut, men det var mere hvis man kan få dem samlet i 1 sql.
man kan sikkert godt men så skal der en eller anden kringlet sql til:P
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.