Salut à tous!
Je possède actuellement une table dont la structure est la suivante:
Nom_operateur, Date, resultat_essai
Afin de remplir ma table, un opérateur effectue des essais et le resultat de chaque essai lorsqu'il aboutit est consigné dans le champ "resultat_essai"
Si l'essai n'aboutit pas, j'ai quand même une ligne créée mais le champ resultat_essai sera positionné à NULL
Je cherche maintenant à faire plusieurs type de reportings:
Le pourcentage d'essai "abouti" par opérateur, par jour
Le pourcentage d'essai "abouti" par opérateur, par semaine
J'arrive à faire des requetes séparées me donnant le nb d'essai réalisés par jour ou semaine par opérateur, le nb d'essais aboutis par jour ou semaine par opérateur.
Mais je n'arrive pas à tout avoir dans une seule requête.
Ce que j'ai pour le moment:
nb d'essais par jour par opérateur:
nb d'essais par semaine par opérateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT nom_operateur, Date, count(*) FROM matable GROUP BY nom_operateur, Date
nb d'essais aboutis par jour par opérateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT nom_operateur, DATE_FORMAT(Date,"%U") AS semaine, count(*) FROM matable GROUP BY nom_operateur, Semaine
nb d'essais aboutis par semaine par opérateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT nom_operateur, Date, count(*) FROM matable WHERE resultat_essai IS NOT NULL GROUP BY nom_operateur, Date
Quelqu'un aurait une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT nom_operateur, DATE_FORMAT(Date,"%U") AS semaine, count(*) FROM matable WHERE resultat_essai IS NOT NULL GROUP BY nom_operateur, Semaine
Partager