|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 145 ![]() |
Bonjour
Je souhaite selectionner dans une table les 3 produits les plus cher , mais attention si par exemple j'ai article 1 prix A , article 2 prix B, article 3 et 4 avec le même prix C , je veux voir apparaitre article 1 , 2 , 3 et 4 j'ai déjà fait ceci mais sans vraiment être satisfait : Code :
Code :
Merci d'avance si quelqu'un peux m'aider Pour info ma table à 3 champs prixmed , nommed , codemedi |
||||
|
|
00
|
|
|
#2 | |||||||
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
bonjour,
alors comme cela m'étonnait j'ai fais un test: Code pre :
puis la requête: Code sql :
résultat: Code pre :
Citation:
![]() Quel est le type de données pour prixmed ? Monétaire ? |
|||||||
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 145 ![]() |
prixmed est au format nombre et non pas monétaire
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
tu as peut-être un problème d'arrondi sur les prix, essaie avec:
Code sql :
...ORDER BY Round(prixmedoc,2) DESC; |
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 145 ![]() |
Merci , maintenant la requête marche avec l'arrondi
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
maintenant il y a peut-être mieux à faire comme traitement...
regarde la contribution de ClaudeLELOUP: Garder n chiffres significatifs d'un montant |
|
00
|
Copyright © 2000-2012 - www.developpez.com