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:
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 par semaine 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 jour 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
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_FORMAT(Date,"%U") AS semaine, count(*) FROM matable 
WHERE resultat_essai IS NOT NULL
GROUP BY nom_operateur, Semaine
Quelqu'un aurait une idée?