Salut Guys
I ont fait une question qui peut choisir tout le courrier reçu par jour par mois en année, et cela fonctionne comme il faudrait. Maintenant j'ai besoin de ceci pour soutenir pour compter le nombre de clients distincts qui reçoivent le courrier par jour au lieu de la colonne du courrier count.
The de totalt s'appellent CustomerId
How j'iraient en faisant cela ici ? le
in le fond vous pouvez voir un choisi que fait ce que je veux, mais je le veux en mon année principale du du select
/*master select*/ SELECT (t1.CreatedDate) comme [année], le mois du (t1.CreatedDate), le Day1 = somme (cas quand jour (t1.CreatedDate) = 1 puis 1 autrement 0 extrémités), le Day2 = somme (cas quand jour (t1.CreatedDate) = 2 puis 1 autrement 0 extrémités), le Day3 = somme (cas quand jour (t1.CreatedDate) = 3 puis 1 autrement 0 extrémités), le Day4 = somme (cas quand jour (t1.CreatedDate) = 4 puis 1 autrement 0 extrémités), Day5 = somme (cas quand jour (t1.CreatedDate) = 5 puis 1 autrement 0 extrémités), Day6 = somme (cas quand jour (t1.CreatedDate) = 6 puis 1 autrement 0 extrémités), Day7 = somme (cas quand jour (t1.CreatedDate) = 7 puis 1 autrement 0 extrémités), Day8 = somme (cas quand jour (t1.CreatedDate) = 8 puis 1 autrement 0 extrémités), Day9 = somme (cas quand jour (t1.CreatedDate) = 9 puis 1 autrement 0 extrémités), Day10 = somme (cas quand jour (t1.CreatedDate) = 10 puis 1 autrement 0 extrémités), Day11 = somme (cas quand jour (t1.CreatedDate) = 11 puis 1 autrement 0 extrémités), Day12 = somme (cas quand jour (t1.CreatedDate) = 12 puis 1 autrement 0 extrémités), Day13 = somme (cas quand jour (t1.CreatedDate) = 13 puis 1 autrement 0 extrémités), Day14 = somme (cas quand jour (t1.CreatedDate) = 14 puis 1 autrement 0 extrémités), Day15 = somme (cas quand jour (t1.CreatedDate) = 15 puis 1 d'autre 0 extrémités), Day16 = somme (cas quand jour (t1.CreatedDate) = 16 puis 1 autrement 0 extrémités), Day17 = somme (cas quand jour (t1.CreatedDate) = 17 puis 1 autrement 0 extrémités), Day18 = somme (cas quand jour (t1.CreatedDate) = 18 puis 1 autrement 0 extrémités), Day19 = somme (cas quand jour (t1.CreatedDate) = 19 puis 1 autrement 0 extrémités), Day20 = somme (cas quand jour (t1.CreatedDate) = 20 puis 1 autrement 0 extrémités), Day21 = somme (cas quand jour (t1.CreatedDate) = 21 puis 1 autrement 0 extrémités), Day22 = somme (cas quand jour (t1.CreatedDate) = 22 puis 1 autrement 0 extrémités), Day23 = somme (cas quand jour (t1.CreatedDate) = 23 puis 1 autrement 0 extrémités), Day24 = somme (cas quand jour (t1.CreatedDate) = 24 puis 1 autrement 0 extrémités), Day25 = somme (cas quand jour (t1.CreatedDate) = 25 puis 1 autrement 0 extrémités), Day26 = somme (cas quand jour (t1.CreatedDate) = 26 puis 1 autrement 0 extrémités), Day27 = somme(cas quand jour (t1.CreatedDate) = 27 puis 1 autrement 0 extrémités), Day28 = somme (cas quand jour (t1.CreatedDate) = 28 puis 1 autrement 0 extrémités), Day29 = somme (cas quand jour (t1.CreatedDate) = 29 puis 1 autrement 0 extrémités), Day30 = somme (cas quand jour (t1.CreatedDate) = 30 puis 1 autrement 0 extrémités), Day31 = somme (cas quand jour (t1.CreatedDate) = 31 puis 1 autrement 0 extrémités), année TOTALE du du WHERE de T1 du MailReceived du FROM de COMPTE du du (*)(t1.CreatedDate) = 2010 GROUP PAR l'année du (t1.CreteadDate), order du mois du (t1.CreatedDate) par le
/*Customers du DESC par converti SUPÉRIEUR du 100 de day*/ SELECT (date-heure, converti (char (10), t1.CreatedDate, 101)) thedate, compte (DISTINCT (T1. CustomerId)) Converti du WHERE BusinessCenterId=4 GROUP BY de T1 de Total FROM MailReceived (date-heure, converti (char (10), t1.CreatedDate, 101)) ORDER BY thedate desc
class= de
|