Avatar billede jnissen Nybegynder
15. marts 2002 - 09:01 Der er 13 kommentarer og
2 løsninger

Sortering efter dato

Hey…

Jeg har en db med to kolonner: ”dato” og ”måned”. Hvordan kan jeg sortere dem så de står i rigtigt rækkefølge. Således at fx 15 marts kommer før 7 april?

Mvh. Jacob
Avatar billede tpiil Nybegynder
15. marts 2002 - 09:03 #1
prøver med ORDER BY måned, dato ?
Avatar billede rou Nybegynder
15. marts 2002 - 09:03 #2
Du kan bare skrive ORDER BY dato, efterfulgt af enten ASC eller DESC, afhængig af hvilken rækkefølge du vil have dem i.

Det er self. nødvendigt at det ER et datofelt, og ikke et tekst felt. Ellers vil din sortering ikke fungere korrekt.
Avatar billede tpiil Nybegynder
15. marts 2002 - 09:04 #3
hvordan har difineret de 2 kolloner, altså hvis det f.eks. er d. 15 april der står, hvordan står det så i dine kolloner?
Avatar billede rou Nybegynder
15. marts 2002 - 09:04 #4
Doh, lagde ikke mærke til at det var 2 kolonner. Det er faktisk ikke så smart at du har delt det op.
Men ellers har tpiil ret.
Avatar billede jnissen Nybegynder
15. marts 2002 - 09:10 #5
Hej.

Min datokolonne indeholder kun datoen i tal, og månedskolonne indeholder måneden i bogstaver.

Er det muligt at kører dem sammen i én kolonne? Vil det gøre det nemmere?
Avatar billede tpiil Nybegynder
15. marts 2002 - 09:13 #6
hvis måneden er tekst kan du ikke lave en sortering...
det nemmeste ville være hvis du lavede måneden om til tal, uden at du skal ændre for meget i dit script og så laver du en replace sætning eller andet for at skrive måneden ud i tekst...
Avatar billede jnissen Nybegynder
15. marts 2002 - 09:16 #7
hmmm, okay. Så prøver jeg det.
Der er ikke andre måder?
Avatar billede tpiil Nybegynder
15. marts 2002 - 09:18 #8
ikke hvis det ikke skal være lidt fo resource krævende :)
Avatar billede cthun Nybegynder
15. marts 2002 - 09:19 #9
Hvis du skal have din "order by" til at virke optimalt, er det vigtigt at du sætter din dato i din db til datoformat, og ikke tekst eller andet!!
Avatar billede tpiil Nybegynder
15. marts 2002 - 09:21 #10
det kan godt køre på tal når han har det i 2 felter...
så "cthun" det kan jeg ikke give dig ret i...
Avatar billede jnissen Nybegynder
15. marts 2002 - 09:24 #11
Okay, så må jeg jo leve med det :-)
Mange tak for hjælpen (y)
Avatar billede jnissen Nybegynder
15. marts 2002 - 09:28 #12
Jeg glemte lige det vigtigste :-)

Hvordan kan jeg så sorterer dem, når jeg har lavet det om til tal begge to?
Avatar billede tpiil Nybegynder
15. marts 2002 - 09:29 #13
ORDER BY måned, dato
Avatar billede jnissen Nybegynder
15. marts 2002 - 09:32 #14
Kanon - jeg takker og bukker.
Avatar billede jnissen Nybegynder
15. marts 2002 - 09:35 #15
Lige én sidste ting :-)
Hvordan skriver jeg det ind i denne:
Set RS = objConn.Execute("select * from kampprogram where afdeling='" & strAfdeling & "' and hold='" & strHold & "'")
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
Kurser inden for grundlæggende programmering

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