[MySQL] Récupérer le MAX

Meester -  
francis0001 Messages postés 23 Statut Membre -
Bonsoir,


j'ai une BDD avec pour le moment 2 tables:


categ (idCateg, nomCateg)
page(idPage, #idCateg, positionPage, titrePage)



J'essaye de récuperer le titrePage ayant la plus grande positionPage et appartenant à la categ 2.


Voici les horreurs que j'ai testé pour le moment


SELECT titrePage, MAX(positionPage)
FROM page
NATURAL JOIN categ
WHERE page.idCateg = 2;



=> je récupère bien la position MAX, mais pas le bon titre associé.


SELECT titrePage, positionPage
FROM page
NATURAL JOIN categ
W
HERE (SELECT MAX(page.positionPage) from page WHERE page.idCateg = 2);


=> je récupère tous les nom des pages (ce qui semble logique mais c'était uniquement pour tester car je ne trouve pas la solution)


Quelqu'un a t-il la solution?

1 réponse

francis0001 Messages postés 23 Statut Membre 1
 
Essaye :

SELECT titrePage
FROM page
WHERE idCateg = 2
HAVING MAX(positionPage);
0