Et si vous utilisiez :
select SUM(WordCount) as 'words per day'
from @WordsCount
group by DateAdded
Je ne vois pas pourquoi vous regroupez également par le nombre de mots ....
De plus, depuis la DateAdded
est probablement un DATETIME
colonne comprenant une portion de temps, vous pouvez regrouper uniquement par date :
select SUM(WordCount) as 'words per day'
from @WordsCount
group by CAST(DateAdded AS DATE)
Mise à jour : si j'essaie ceci, la requête fonctionne très bien ....
DECLARE @WordsCnt TABLE (WordCount INT, DateAdded DATETIME)
INSERT INTO @wordsCnt(WordCount, DateAdded)
VALUES(96, '2008-11-07 09:16:31.810'),
(32, '2008-11-07 15:26:27.547'),
(25, '2008-11-23 16:05:39.640'),
(62, '2008-12-03 12:33:03.110')
select CAST(DateAdded AS DATE), SUM(WordCount) as 'words per day'
from @WordsCnt
group by CAST(DateAdded AS DATE)
et produit la sortie :
2008-11-07 128
2008-11-23 25
2008-12-03 62