bonjour,
J'ai une requete SQL un peu compliquee:
je voudrais que les ClientID dans le count soit unique,toute date confondue et ce n'est pas le cas actuellement. le distinct ne s'applique que sur le group by.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SELECT tClients.Date GDate, COUNT(DISTINCT tClients.ClientID) FROM ( SELECT Clients.ClientID, Clients.Date FROM Clients WHERE CreateDate BETWEEN '2011-11-29' AND '2011-12-12' GROUP BY ClientID UNION SELECT ClientID, DATE( CreateDate ) `Date` FROM CRM_TasksClients INNER JOIN CRM_Tasks USING ( TaskID ) WHERE DATE( CreateDate ) BETWEEN '2011-11-29' GROUP BY ClientID )tClients GROUP BY GDate
avez vous une idee?
merci bcp
Partager