Bonjour à tous,
A mon grand étonnement la requête suivante ne fonctionne pas sous MySQL (via l'interface d'administration sous EasyPHP 1.7) :
SELECT a.id , a.niveau , a.valeur
FROM test a
WHERE niveau = ( SELECT MAX(b.niveau) FROM test b
WHERE a.id=b.id )
ORDER BY 1
En fait, je n'arrive à faire fonctionner aucune requête où le résultat d'un SELECT alimente une clause WHERE.... Ca me parait étonnant que cette fonctionnalité ne soit pas prise en compte. Je fais un truc de travers ou c'est une limite connue de MySQL ?
Merci d'avance pour vos réponses.