Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2595 connectés 

  FORUM HardWare.fr
  Programmation

  [SQL] Question pour determiner un prix minimum

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Question pour determiner un prix minimum

n°28142
Hugo_Tooro​p
Posté le 27-04-2001 à 16:18:32  profilanswer
 

J'aurai une petite question SQL... Voila, en faisant cette requete (en gros, ca calcule le prix moyen pour chaque fromage d'une BDD) :
 

Citation :


select cheesename, avg(price) as average_price from rates x, offers y
where (
   (x.cheesename = y.cheesename) and  
   (rating = '5')
)
group by cheesename


 
J'obtiens ce résultat :
 

Citation :


CHEESENAME                     AVERAGE_PRICE  
============================== =============  
 
Finn                                    4.65  
Gorgonzola                              6.52  
Single Gloucester                       7.48


 
Et maintenant, ce que je voudrais, c'est extraire de ca, le fromage qui a le prix moyen minimum (c'est-a-dire le fromage Finn). Quelqu'un saurait comment faire ca ?? En gros, qu'est ce que je dois modifier ou ajouter dans ma requete pour faire ca directement (sans utiliser de vues) ? Je ne sais pas, c'est peut-etre un truc tout bete, mais la ca fait une heure que j'essaye et j'arrive toujours pas !! Merci d'avance !

mood
Publicité
Posté le 27-04-2001 à 16:18:32  profilanswer
 

n°28149
Fred999
Rabat-joie
Posté le 27-04-2001 à 16:28:38  profilanswer
 

Je regarde ça.

n°28151
Fred999
Rabat-joie
Posté le 27-04-2001 à 16:30:17  profilanswer
 

Code :
  1. select   rates.cheesename,
  2.          avg(offers.price)
  3. from
  4.          rates,
  5.          offers
  6. where
  7.          rates.cheesename = offers.cheesename
  8. and
  9.          rates.rating     = "5"
  10. group by
  11.          rates.cheesename
  12. having
  13.          avg(offers.price) = min (avg(offers.price))


 
J'ai fait le test sur une seule table comprenant les champs NOM et PRIX.
 
C'est "adapté" à ta structure... Il manquait un HAVING semble-t-il.

 

[edit]--Message édité par Fred999--[/edit]

n°28157
Hugo_Tooro​p
Posté le 27-04-2001 à 16:37:22  profilanswer
 

Oui, c'est bien ca, j'avais completement oublié le Having ! MERCI pour ton aide !!

n°28159
Fred999
Rabat-joie
Posté le 27-04-2001 à 16:40:05  profilanswer
 

De rien voyons!!!

n°28179
wouatouwou​atou
Posté le 27-04-2001 à 17:19:41  profilanswer
 

sacré Fred9999 :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [SQL] Question pour determiner un prix minimum

 

Sujets relatifs
[VB,SQL Server] format dateQuestion Javascript : window.open !
[SQL] => Elle me soûle cette requête qui veut pô marcher !!!!!!question de culture general avec websphere
[SQL] Trigger pour empecher d'inserer une valeurQuestion pointue sur la durée de vie des Cookies.
[PHPMyAdmin]ptite question...[Sql server Sybase] Bloquer exécution proc stockée sur host name
question sur boutons radio[SQL Server] Tables system
Plus de sujets relatifs à : [SQL] Question pour determiner un prix minimum


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR