Avatar billede nih Novice
19. august 2001 - 23:07 Der er 2 kommentarer og
2 løsninger

sql

Hej

Nu har jeg bøvlet med en forespørgsel hele aftenen!!!!
HVORDAN grupere jeg på hver 6. uge.

SELECT Format([dato],\"yyyy\") AS år, CInt(Format([dato],\"ww\")) AS uger, Count(Navn) AS AntalOfNavn
FROM tbl_test
GROUP BY Format([dato],\"yyyy\"), CInt(Format([dato],\"ww\"));

Her får jeg antal af navne i hver uge.

Niels
Avatar billede kru Nybegynder
19. august 2001 - 23:38 #1
Prøv med (Copy/Paste):

SELECT Format([dato],\"yyyy\") AS år, CInt(CInt(Format([dato],\"ww\"))/6) AS uger, Count(MyTable.Navn) AS AntalOfNavn, Min(MyTable.Dato) AS Fra, Max(MyTable.Dato) AS Til
FROM tbl_test
GROUP BY Format([dato],\"yyyy\"), CInt(CInt(Format([dato],\"ww\"))/6);
Avatar billede nih Novice
19. august 2001 - 23:50 #2
kru >>>

Meget smart - men den tager skiftevis 5 og 7 uger med. Det må være noget med afrunding.

Niels
Avatar billede nih Novice
19. august 2001 - 23:58 #3
HURRA
ved at oprette et nyt felt:

periode: (CInt(Format([dato];\"uu\"))-1)-(((CInt(Format([dato];\"uu\"))-1) Mod 6))

6 ugers periode og med start i uge 1

Jeg lader lige spørgsmålet være åben lidt endnu, hvis der er nogen der har andre løsninger.

Niels
Avatar billede nih Novice
20. august 2001 - 00:47 #4
Jeg bruger nu flg Udtryk

periode: ([dato]+27)-(([dato]+27) Mod 42)

tallet 27 er bestemmende for hvilken dag jeg starter med, og 42 er periodelængden. Så er jeg uafhængig af om ugerne skifter årstal.

Niels
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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