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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Mais le is not null dans le where ne fonctionne pas.
car j'obtiens ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci pour votre aide.

Edit: J'ai trouvé la grosse faute...
Pas dans le Where mais dans un Having...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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