Comme dit Dark, on connait rien de ton SGBD. Je vais donc te donner un début de solution, valable pour Access. Merci de donner plus d'infos.
Généralement, l'erreur que tu décris arrive quand tu oublies de grouper un champ suite à l'utilisation d'une fonction d'agrégation (Sum, Avg, etc...). Si tu utilises une telle fonction, tu dois regrouper tous tes champs par un GROUP BY.
Exemple de requete qui sélectionne le nom d'un élève, son prénom et la moyenne de ses notes :
SELECT Nom, Prenom, Avg(Notes) FROM Eleves WHERE Nom="Machin" GROUP BY Nom, Prenom, Notes
Mais encore une fois, c'est valable pour Access. On attend donc plus d'infos de ta part