1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
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 )
union
SELECT nomPole AS Pôle, nomFournisseur AS Fournisseur, year( datevalidation ) AS Année, month( dateVT ) AS Mois, count( * ) AS Echecs, 0.0
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 )
union
SELECT nomPole AS Pôle, nomFournisseur AS Fournisseur, year( datevalidation ) AS Année, month( dateVT ) AS Mois, count( * ) AS ReprisesNecessaires, 0.0
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 ) |
Partager