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 )Je fais appel à votre expertise après avoir bataillé longtemps avec des union, des join, sans succès...
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 )
merci d'avance pour votre aide et je reste à disposition pour des compléments d'informations.
Yo
Partager