Avatar billede dahlke Nybegynder
03. marts 2009 - 10:38 Der er 3 kommentarer og
1 løsning

Summering i en SELECT

Hej :-)

Jeg har følgende SELECT:

SELECT    SiteID, SKUID, NumberOfViews, MONTH(DateViewed) AS MonthViewed, YEAR(DateViewed) AS YearViewed
FROM    CGADS_Stats_Articles_Daily
WHERE    DateViewed > @StartDato AND DateViewed < @SlutDato
GROUP BY SiteID, SKUID, MONTH(DateViewed), YEAR(DateViewed), NumberOfViews

Men den virker ikke helt efter hensigten

Den tabel jeg hiver data ud fra ser således ud:
SiteID, SKUID, NumberOfViews, DateViewed
13    919    3    02-01-2008 00:00:00    <--
13    921    1    02-01-2008 00:00:00
13    918    1    08-01-2008 00:00:00   
13    919    1    08-01-2008 00:00:00    <--
13    919    1    12-01-2008 00:00:00    <--


Den retunere følgende: (som ikke er summeret og der "mangler" en record)
SiteID, SKUID, NumberOfViews, MonthViewed, YearViewed
13    918    1          1              2008
13    919    1          1              2008  <--
13    919    3          1              2008  <--
13    921    1          1              2008

Det jeg i virkeligheden gerne vil ha' er at resultatet bliver en opsumering af "NumberOfViews" grupperet efter SiteID, SKUID, MonthViewed, YearViewed. Sådan at resultatet kommer til således ud:

SiteID, SKUID, NumberOfViews, MonthViewed, YearViewed
13    918    1          1              2008
13    919    5          1              2008  <--
13    921    1          1              2008

Nogen der har et hint:-) ?
Avatar billede fennec Nybegynder
03. marts 2009 - 10:43 #1
Prøv med denne:

SELECT    SiteID, SKUID, sum(NumberOfViews), MONTH(DateViewed) AS MonthViewed, YEAR(DateViewed) AS YearViewed
FROM    CGADS_Stats_Articles_Daily
WHERE    DateViewed > @StartDato AND DateViewed < @SlutDato
GROUP BY SiteID, SKUID, MONTH(DateViewed), YEAR(DateViewed)
Avatar billede ladyhawke Novice
03. marts 2009 - 10:44 #2
Mon ikke du skal kigge på "SUM": http://www.tizag.com/mysqlTutorial/mysqlsum.php
Avatar billede dahlke Nybegynder
03. marts 2009 - 11:09 #3
tak fennec - Smid et svar :-)
Avatar billede fennec Nybegynder
03. marts 2009 - 11:16 #4
.o) <-- One Eyed Jack
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