Il aiderait à voir la requête complète en question. Pour chaque valeur de date qui existe dans stats
, vous devez obtenir NULL pour la somme ou une valeur entière. Si vous groupez par [Date] et qu'une valeur de date donnée n'existe pas, elle n'apparaîtra évidemment pas. Par exemple, considérer le test suivant:
Create Table Test (Clicks int null, [Date] datetime null)
Insert Test(Clicks,[Date]) Values(1,'2010-06-06')
Insert Test(Clicks,[Date]) Values(2,Null)
Insert Test(Clicks,[Date]) Values(3,'2010-06-06')
Insert Test(Clicks,[Date]) Values(4,'2010-06-07')
Insert Test(Clicks,[Date]) Values(4,Null)
Insert Test(Clicks,[Date]) Values(4,'2010-06-07')
Insert Test(Clicks,[Date]) Values(Null,'2010-06-08')
Select T.[Date], Sum(Clicks)
From Test T
Group By T.[Date]
Les résultats devraient ressembler à:
NULL 6
2010-06-06 00:00:00.000 4
2010-06-07 00:00:00.000 8
2010-06-08 00:00:00.000 NULL
Remarque je reçois toujours une ligne, même lorsque Sum(Clicks)
est nulle. Est-ce que vous joignez cette information à quelque chose d'autre sur le calcul Sum(Clicks)
?
Il serait utile de voir la requête complète en question – Thomas