Avatar billede rickie Juniormester
14. januar 2004 - 15:06 Der er 5 kommentarer og
1 løsning

Count og fordel per måned

Hej allesammen!

Jeg har en database hver enkelt sag er oprettet på en dato.
Nu vil jeg gerne have at jeg laver et udträk fra databasen hvor den beregner antal sager og lister dem per år og måned.

Feks.

2003 Januar, 25 stk.
2003 Februar, 800 stk.
Osv.
Avatar billede trer Nybegynder
14. januar 2004 - 15:41 #1
select month(datecol), sum(antal)
from tabel1
group by month(datecol)
order by 1
Avatar billede trer Nybegynder
14. januar 2004 - 15:43 #2
okay... så lige året også skulle med.

select cast(year(datecol) as varchar)+' '+cast(month(datecol) as varchar), sum(antal)
from tabel1
group by cast(year(datecol) as varchar)+' '+cast(month(datecol) as varchar)
order by 1
Avatar billede rickie Juniormester
14. januar 2004 - 15:55 #3
Det får jeg slet ikke til at virke.
Kan du lave den med mine värdier?

RegDate er datoen og ActNo er hvor der skal beregnes antal.

Tusind tak :)
Avatar billede trer Nybegynder
14. januar 2004 - 16:40 #4
Sådan her:

select cast(year(regdate) as varchar)+' '+cast(month(regdate) as varchar),
count(actno) from test2
group by cast(year(regdate) as varchar)+' '+cast(month(regdate) as varchar)
order by 1

jeg vel ikke om du skal bruge count(actno) eller sum(actno) - det afhænger af hvad der står i den. count giver antal records pr år/måned, sum giver totalen for værdien i actno indenfor år/måned.
Avatar billede rickie Juniormester
14. januar 2004 - 16:57 #5
Mange tak for hjälpen!
Her har du dine points.

Ps. Hvordan gör jeg om jeg feks i stedet for måned 11 vil skrive november?
Avatar billede trer Nybegynder
14. januar 2004 - 17:23 #6
Du kan erstatte

cast(month(regdate) as varchar)

med

datename(month,regdate)

begge steder cast'en forekommer.
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