19. august 2001 - 23:07Der 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\"));
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);
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
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.