Bonjour,
je cherche à afficher dans un même tableau les résultats de plusieurs requêtes qui s'applique sur la même table avec des critères différents. Les résultats de mes trois requêtes ont quatre colonnes identiques (pole, fournisseur, année, mois) et je voudrais pouvoir ajouter des colonnes qui seraient des stats suivant différents critères. voici mes requêtes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
SELECT nomPole AS Pôle, nomFournisseur AS Fournisseur, year( datevalidation ) AS Année, month( dateVT ) AS Mois, count( * ) AS Volume, AVG( taux ) AS CTTVX
FROM fiche, utilisateur, equipe, pole, fournisseur
WHERE year( dateVT ) >2010
AND fiche.fichechantier =0
AND fiche.activestats =1
AND fiche.etat !=0
AND utilisateur.idUtilisateur = fiche.idUtilisateur
AND utilisateur.idEquipe = equipe.idEquipe
AND equipe.idpole = pole.idpole
AND fiche.idfournisseur = fournisseur.idfournisseur
GROUP BY nomPole, nomFournisseur, year( dateVT ) , month( dateVT )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT nomPole AS Pôle, nomFournisseur AS Fournisseur, year( datevalidation ) AS Année, month( dateVT ) AS Mois, count( * ) AS Echecs
FROM fiche, utilisateur, equipe, pole, fournisseur
WHERE year( dateVT ) >2010
AND fiche.fichechantier =0
AND fiche.activestats =1
AND fiche.etat !=0
AND fiche.etat
IN ( 3, 4, 8 ) 
AND utilisateur.idUtilisateur = fiche.idUtilisateur
AND utilisateur.idEquipe = equipe.idEquipe
AND equipe.idpole = pole.idpole
AND fiche.idfournisseur = fournisseur.idfournisseur
GROUP BY nomPole, nomFournisseur, year( dateVT ) , month( dateVT )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT nomPole AS Pôle, nomFournisseur AS Fournisseur, year( datevalidation ) AS Année, month( dateVT ) AS Mois, count( * ) AS ReprisesNecessaires
FROM fiche, utilisateur, equipe, pole, fournisseur
WHERE year( dateVT ) >2010
AND fiche.fichechantier =0
AND fiche.activestats =1
AND fiche.etat !=0
AND fiche.etat
IN ( 3, 4 ) 
AND utilisateur.idUtilisateur = fiche.idUtilisateur
AND utilisateur.idEquipe = equipe.idEquipe
AND equipe.idpole = pole.idpole
AND fiche.idfournisseur = fournisseur.idfournisseur
GROUP BY nomPole, nomFournisseur, year( dateVT ) , month( dateVT )
Je fais appel à votre expertise après avoir bataillé longtemps avec des union, des join, sans succès...

merci d'avance pour votre aide et je reste à disposition pour des compléments d'informations.

Yo