Salut,
J'ai un souci d'erreur que je n'arrive pas à bien expliquer sur une requete pourtant pas compliquée.
Je vais donner un exemple (qui ne correspond pas à ce que je fais ^^ mais qui reproduit aussi l'erreur) :
La table (oui, une seule, à trois champs) :
La requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 |------------ tests ---------| |- id_test (PK) | |- gender ('female','male') | |- mark (INT) | |----------------------------|
L'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT gender, MIN(mark) AS m_min, MAX(mark) AS m_max, AVG(mark) AS m_avg FROM tests WHERE mark BETWEEN (AVG(mark)-SQRT(VARIANCE(mark))) AND (AVG(mark)+SQRT(VARIANCE(mark))) GROUP BY gender;
Pour info, le but de la requête est de ne sélectionner que les notes (marks) situées dans un certain intervalle de confiance : [moyenne-écarttype; moyenne+écarttype].#1111 - Invalid use of group function
Une idée ?
Partager