Voila je fais la requetes suivante mais je voudrais ne pas afficher les vendeuses qui ont une productivité a NULL (NULL car division par 0)
Mais le is not null dans le where ne fonctionne pas.Code:
1
2
3
4
5
6 SELECT Vendeuse,ROUND((SUM(CAVendeuse))/(SUM(HeureTerrainV)/3600),2) AS Productivite FROM test WHERE DateV BETWEEN '2012-09-01' AND '2012-10-15' AND Productivite IS NOT NULL GROUP BY Vendeuse ORDER BY Productivite DESC,Vendeuse ASC
car j'obtiens ça
Merci pour votre aide.Code:
1
2
3
4
5
6
7
8 Vendeuse1 | 15.25 Vendeuse2 | 13.15 Vendeuse3 | NULL Au lieu de ça Vendeuse1 | 15.25 Vendeuse2 | 13.15
Edit: J'ai trouvé la grosse faute...
Pas dans le Where mais dans un Having...
Code:
1
2
3
4
5
6 SELECT Vendeuse,ROUND((SUM(CAVendeuse))/(SUM(HeureTerrainV)/3600),2) AS Productivite FROM test WHERE DateV BETWEEN '2012-09-01' AND '2012-10-15' GROUP BY Vendeuse HAVING Productivite IS NOT NULL ORDER BY Productivite DESC,Vendeuse ASC