[MySQL] Récupérer le MAX

Fermé
Meester - Modifié par Meester le 14/12/2013 à 20:14
francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 - 14 déc. 2013 à 22:21
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?
A voir également:

1 réponse

francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 1
14 déc. 2013 à 22:21
Essaye :

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