Avatar billede htx98i17 Professor
08. april 2007 - 17:47 Der er 5 kommentarer og
1 løsning

group by = hente række flere gange

Jeg har en række i en tabel

id | dato_start | dato_slut
1    07.04.2007  14.04.2007

og en sql ala:
DAYOFYEAR(dato_start) BETWEEN $dagstart AND $i_dagslut
OR DAYOFYEAR(dato_slut) BETWEEN $dagstart AND $i_dagslut

Der vil den hente een post.

Men jeg vil gerne have at den henter posten for hver dag fra den 07.04 til 14.04 - altså 8 gange (rækker)

Nogle forslag?
Avatar billede htx98i17 Professor
08. april 2007 - 17:57 #1
ja okay, variablerne i sql'en passer ikke lige, det er et eksempel...
Avatar billede htx98i17 Professor
08. april 2007 - 18:03 #2
sql'en ser sådan ud og henter rækken een gang
$i_dag BETWEEN DAYOFYEAR(tod.start) AND DAYOFYEAR(tod.slut)
Avatar billede arne_v Ekspert
08. april 2007 - 22:45 #3
jeg tror at du bliver nødt til at lave en tabel med alle dage og joine med den

alternativt skal du flytte noget logik fra SQL til applikation
Avatar billede htx98i17 Professor
15. april 2007 - 17:05 #4
ja ok
vil du have point?
Avatar billede arne_v Ekspert
22. april 2007 - 01:41 #5
kommer her
Avatar billede htx98i17 Professor
22. april 2007 - 09:26 #6
tak for deltagelsen
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester