Avatar billede disco_keld Nybegynder
14. april 2003 - 12:35 Der er 8 kommentarer og
1 løsning

sql spm. om at lægge antal poster sammen som har samme dato?

Hejsa.......

Hvordan lægger jeg antal poster sammen som har samme dato?

Mvh¨

DK
Avatar billede disco_keld Nybegynder
14. april 2003 - 12:38 #1
SELECT COUNT(*) AS Antal FROM tbl_HitCounts WHERE ???
Avatar billede a1a1 Novice
14. april 2003 - 12:45 #2
noget ala

SELECT dato_felt, COUNT(dato_felt) AS antal FROM tbl_hitcounts GROUP BY dato_felt

;o)
Avatar billede bjornicle Nybegynder
14. april 2003 - 12:46 #3
Her er noget kode jeg har brugt paa et tidspunkt, det skal kun bruges hvis dine datoer har timer/minutter med og du vil taelle per dag

SELECT DISTINCT DATEPART(yy, SentTime) AS year, DATEPART(mm, SentTime) AS month, DATEPART(dd, SentTime) AS day, COUNT(*) AS SENT
FROM        table
WHERE whatever = 'hmm'
GROUP BY DATEPART(yy, SentTime), DATEPART(mm, SentTime), DATEPART(dd, SentTime)


Du kan fifle lidt rundt med det
Avatar billede bjornicle Nybegynder
14. april 2003 - 12:47 #4
jeg kan se at mit kode returnere alle dage, hvis du kun vil have 1 bestemt dag smider du selvfolgelig bare en where clause ind :)
Avatar billede disco_keld Nybegynder
14. april 2003 - 12:54 #5
okay.....

Lige et par spørgsmål, for jeg er ikke så hård igen til det SQL her:

WHERE hvad?

Og hvad gør GROUP BY?
Avatar billede disco_keld Nybegynder
14. april 2003 - 13:12 #6
>>> a1 jeg for følgende fejl på din eksempel:

Fejl beskrivelse:

System.Exception: Exception of type System.Exception was thrown. at TpNetWorks.TpNet.Web.HitCounts.GetHitsPerDay() in HitCounts.vb:line 96 at TpNetWorks.WebModules.Secure.Web.Statistics.ShowStatistics()

min kode:

"SELECT AddedDate, COUNT(AddedDate) AS antal FROM tbl_hitcounts GROUP BY AddedDate "
Avatar billede a1a1 Novice
14. april 2003 - 13:45 #7
det har vist ikke noget med det at gøre....

SELECT    dStart, COUNT(dStart) AS antal
FROM        banner
GROUP BY dStart
ORDER BY dStart DESC

virker fint på min server, der må være fejl et andet sted...

:)
Avatar billede disco_keld Nybegynder
14. april 2003 - 13:57 #8
hehe.....

Okay mit output er nu med dit eksempel den sidste dato.

Hvis jeg fjerner SELECT AddeDate og kun skriver SELECT Count(AddedDate) så viser den tallet 1.

Det jeg vil er at tælle antal poster pr dag, med samme dato.

Det vil sige at den skal tælle alle de poster der er indtil videre fra mandag 14.4.2003... f.eks.
Avatar billede disco_keld Nybegynder
23. juni 2003 - 14:32 #9
tak for hjælpen alle sammen, men det virkede ikke!

Så jeg lukker spm'et!

Håber ikke det gør noget........

Mvh

DK
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