[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