[mysql] Requete avec moyenne avg

Requete avec moyenne avg [mysql] - SQL/NoSQL - Programmation

Marsh Posté le 25-01-2008 à 17:28:07    

Salut tout le monde,
 
voilà je bloque sur une requete  :(  
 
table notes
 
id_prod | note
2         |   10
2         |   9
5         |   12
 
 
table prod
 
id_prod  | prod
2          | clavier
4          | clavier sans fil
5          | souris
 
Voila en fait je voudrais selectionner des produits par leur nom (avec like) dans l'ordre décroissant de leur note moyenne. :)
mais vraiment je bloque!
 
Si quelqu'un peut m'aider ca serait super,
merci d'avance.
 
:D


Message édité par the_silencer le 25-01-2008 à 18:46:01
Reply

Marsh Posté le 25-01-2008 à 17:28:07   

Reply

Marsh Posté le 25-01-2008 à 18:18:02    

Quelque chose dans le genre :
 
select user.prod, AVG(note) moyenne
from user
left join notes on notes.id_prod = user.id_user
where user.prod like '%toto%'
group by user.id_user
order by moyenne
 
(j'imagine qu'il y a une erreur sur les noms de tables/colonnes :pt1cable: )


Message édité par mrbebert le 25-01-2008 à 18:20:41
Reply

Marsh Posté le 25-01-2008 à 18:47:10    

Merci pour ta réponse mrbebert j'essaie ca de suite
 
J'ai éditer mon message, effectivement je m'étais trompé...
 
 :)

Reply

Marsh Posté le 25-01-2008 à 19:09:48    

Donc ca fonctionne nickel, merci beaucoup  :)  
Vraiment
 
 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed