[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

  1. francis0001 Messages postés 23 Statut Membre 1
     
    Essaye :

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