Recuperer la valeur d'un champ apres requete MIN() et MAX()
atreides51
Messages postés11Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 décembre 2008
-
25 sept. 2008 à 00:02
atreides51
Messages postés11Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 décembre 2008
-
18 déc. 2008 à 15:00
Bonjour,
voila mon probleme:
j'ai une table control_produit avec comme champ :
id, code_produit, fournisseur, prix chaque enregistrement entre pour un meme code_produit un prix different et incrémente le champ id
je fais une requete pour me sortir le prix minimum d'un code_produit mais aussi son maximum :
SELECT code_produit, MIN(prix) as mini, MAX(prix) as maxi, prix, fournisseur
FROM $CONTROL
WHERE code_produit="$val[code]" AND prix !="0.00" group by code_produit
je récupere bien avec $mini et $maxi le plus petit et le plus grand prix mais
comment récuperer la valeur fournisseur qui peut être differente car plusieurs fournisseurs soumettent un prix..
Cela me permettrai d'afficher le fournisseur du plus petit prix et le fournisseur du plus grand prix.
j'ai mis le champprixen type FLOAT 3,2. est ce la bonne solution pour un tarif ?
Merci pour vos réponses
A voir également:
Recuperer la valeur d'un champ apres requete MIN() et MAX()
atreides51
Messages postés11Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 décembre 2008 26 sept. 2008 à 21:52
Bonsoir Malalam,
merci de porter attention a mon probleme. donc je fais ma requette MIN et MAX pour recuperer le prix le plus bas et le plus haut. ensuite je fais une boucle et j'affiche apres cette boucle les valeurs de $mini et $maxi. je n'arrive pas a faire ce sous select il me renvoi la meme ID pour les 2 variables.
je ne peux pas me referer à la valeur de MIN ou MAX car elles sont pas uniques car si 2 fournisseurs mettent chacun un prix mini et un maxi il faut que je puisse les afficher... c'est une question que je ne m'étais pas posé sur ce cas précis. qu'en penses tu?
pourrais tu m'expliquer comment faire cette sous select.
Merci
atreides51
Messages postés11Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 décembre 2008 17 déc. 2008 à 02:00
quelqu'un pourrait il m'aider sur ce probleme qui me parait insurmontable jusqu'à présent.
je n'arrive pas a faire cette sous select comme il m'est dit
merci de votre aide
atreides51
Messages postés11Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention18 décembre 2008 18 déc. 2008 à 15:00
j'ai enfin trouvé non sans mal....
voici la reponse a mon propre probleme. une sous requete etait la solution mais je comprenais pas comment faire...
SELECT prix, fournisseur
FROM controle_produit WHERE prix (select MIN(prix) as mini_prix FROM controle_produit WHERE code_produit"$id_produit" AND prix!="0")
AND code_produit ="$id_produit" AND prix!="0"
ensuite avec ce code fournisseur je vais chercher dans la table fournisseur le nom qui correspond.
je pense qu'il y a moyen de le faire en meme temps dans cette requete. je cherche mais en attendant j'y arrive avec une autre requete
@+