Aide - Recherche - Membres - Calendrier
Version complète : Requete SQL récalcitrante
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
Cut Here
Bonjour à tous,

voilou cela fait 1 journée que j'essaie mais je ne trouve pas.


voici ma requete sql

CODE
SELECT *

FROM domaines

WHERE rang_domaine =

(

SELECT max(rang_domaine)

FROM domaines

WHERE rang_domaine < ".$r["rang_domaine"]."

)


Je voudrais sélectionner tous les champs de ma table domaines du domaine dont le rang est le plus élevé par rapport à mon test $r["rang_domaine"]."

Pour etre plus concret, supposons que j'ai

id_domaine : 1 ; rang_domaine : 1
id_domaine : 5 ; rang_domaine : 5
id_domaine : 6 ; rang_domaine : 6
id_domaine : 7 ; rang_domaine : 7

Supposons toujours que mon $r["rang_domaine"] soit égal a 6, j'aimeré dont obtenir 5 (1 et 5 sont inférieur a 6, mais comme je veux le maximum parmi ces inférieurs a 6, j'obtiens 5).



Je ne sais pas si je suis très clair mais un tit coup de main de la communauté Media-Box ne serait pas de refus smile.gif

Merci.
jep
Pour quoi ne pas faire tout simplement :

CODE
SELECT *

FROM domaines

WHERE rang_domaine < ".$r["rang_domaine"]."

ORDER BY rang_domaine DESC

LIMIT 0,1


smile.gif
Cut Here
:bravo:

MERCI !! :wink:
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.