Eléphanteau du PHP |
19 Messages
14 mars 2006, 17:10
mais le faite qu'il y ait autant de jointure ne risque pas de faire ramer la requete davantage ??
j'ai rajouté la contrainte sur les dates, car les stats que je désire faire sont sur une semaine donc voici le dernier code
Code : Tout sélectionner
SELECT f.date, f.BA, f.vendeur, t1.ACCEPTES, t2.REFUSES
FROM (finance AS f LEFT JOIN [SELECT finance.date, finance.BA, finance.vendeur, Count(finance.BA) AS ACCEPTES
FROM finance
WHERE finance.NumCarte Not IN (SELECT * FROM ACTIVITE)
AND finance.NumAuto Not IN (SELECT * FROM AUTO)
and finance.date>=debut
and finance.date<=fin
GROUP BY finance.date, finance.BA, finance.vendeur
]. AS t1 ON (t1.date=f.date) AND (t1.vendeur=f.vendeur)) LEFT JOIN [SELECT finance.date, finance.BA, finance.vendeur, Count(finance.BA) AS REFUSES
FROM finance
WHERE finance.NumAuto IN (SELECT * FROM AUTO)
and finance.date>=debut
and finance.date<=fin
GROUP BY finance.date, finance.BA, finance.vendeur
]. AS t2 ON (t2.date=f.date) AND (t2.vendeur=f.vendeur)
WHERE f.date>=debut
and f.date<=fin
GROUP BY f.date, f.BA, f.vendeur, t1.ACCEPTES, t2.REFUSES;
qu'est ce que tu en penses ??
a savoir que j'ai maintenant un nouveau pb :
les résultats que ca me retourne sont bon. mais je veux pouvoir les exploiter plus facilement que le résultat que ca renvoie. j'uitilise donc la fonction 'affichage tableau croisé dynamique". jusque là tout va bien les résultats sont tjs correctes, le seul soucis, c'est lorsque je balance tout ca vers excel !....
au lieu de me recopier les données, il me met des '1' dans les cases ou apparaissent un nombre
par ex : sous access en date du 03/03/06 thomas a eu 5 dossiers acceptés
sur excel j'aurai date du 03/03/06 thomas 1 accepté
nouveau petit défi ??
ca vient du code ou juste de la bascule access/excel qui merde un peu ??