Avatar billede dalbjerg Nybegynder
17. august 2005 - 17:01 Der er 5 kommentarer og
1 løsning

Udtræk

Kan det ikke lade sig gøre at lave dette direkte i en sql sætning.

Jeg har en tabel hvor som se sådan her ud
Dato        Hits
2004-01-01      30
2004-01-02      24
2004-01-03      45
2004-01-04      76
2004-01-05      546
2004-01-06      235
2004-01-07      5
2004-01-08      13
2004-01-09      43
2004-01-10      34

Og sådan forsætter den til idag hvor der står
2005-08-17      3456

Jeg vil nu gerne lave en oversigt side, der kan fortæller mig hvor man hits der har været i

januar 2004
febuar 2004
marts 2004
osv frem til august 2005

Kan jeg ikke hive dette ud i en sql sætningen eller er jeg nød til at lave noget ASP ved siden af.?
Avatar billede jokkejensen Novice
17. august 2005 - 17:05 #1
select * from tabel where LEFT(dato, 7) = '2005'
Avatar billede gertnissen Nybegynder
17. august 2005 - 20:59 #2
Jeg husker ikke om det er implementeret i MySQl endnu.

men Select month(dato), sum(hits) from tabel group by month(dato)
Avatar billede arne_v Ekspert
18. august 2005 - 15:34 #3
select year(dato),month(dato), sum(hits) from tabel group by year(dato),month(dato)

tror jeg
Avatar billede arne_v Ekspert
29. september 2005 - 20:55 #4
kommet videre ?
Avatar billede dalbjerg Nybegynder
09. januar 2006 - 09:31 #5
arne_v, svarer du?
Avatar billede arne_v Ekspert
09. januar 2006 - 09:51 #6
gerne
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