Au secours, requête SQL, sous requête, AVG and co

Au secours, requête SQL, sous requête, AVG and co - SQL/NoSQL - Programmation

Marsh Posté le 28-07-2013 à 23:38:05    

Salut les boss du MySQL,
 
J'ai une base avec le prix de x voitures dans leur n déclinaisons possible.
Exemple : audi a3 tdi 105 à 20 000 euros, audi a3 tdi 150 à 25 000 euros, etc.
 
Je voudrais trouver les voitures qui ont a peu près (à +/- 5%) le même prix moyen qu'une autre voiture.
 
SELECT id,marque,modele,avg(prix) FROM neuf GROUP BY marque,modele ORDER BY avg(prix)
=> Me fait la liste des prix moyens par marque/modele
 
Exemple :
Audi | A3 | 21556
Audi | A4 | 27890
etc.
 
Imaginons que je veuilles la liste des voitures dont le prix moyen se situe entre 23 000 et 25 000 euros, savez vous comment je dois faire ma requête ?
J'en deviens dingue depuis une heure :D  
 
merci !


---------------
Bha ouais mais bon, m'enfin quoi...
Reply

Marsh Posté le 28-07-2013 à 23:38:05   

Reply

Marsh Posté le 28-07-2013 à 23:45:33    

suffit que je poste le truc pour trouver juste après alors que je cherche depuis une heure… pour ceux qui cherchent comme moi, il suffit d'utiliser Having

 

Exemple :
SELECT id,marque,modele,segment,avg(prix) FROM neuf GROUP BY marque,modele HAVING avg(prix) BETWEEN 23000 AND 25000 ORDER BY avg(prix)

 

Je ne sais pas si c'est clean mais ça marche


Message édité par vanquishV12 le 28-07-2013 à 23:45:52

---------------
Bha ouais mais bon, m'enfin quoi...
Reply

Sujets relatifs:

Leave a Replay

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