[mysql]problème de requête
Bonjour!
je souhaiterais exécuter une requête complexe avec un bloc imbriqué mais le problème est que je me prend une erreur de syntaxe dans les dents et je ne vois pas du tout où!
SELECT NUMDEM
FROM VALIDATION V
WHERE NUMVAL = 2 AND CHOIX IS NULL
AND ORDRE = (SELECT MAX(ORDRE) +1
FROM VALIDATION
WHERE NUMDEM = V.NUMDEM
AND CHOIX IS NOT NULL)
j'ai la version 4.0.21 de mysql.
est ce que vous pensez qu'elle ne supporte pas les requêtes avec bloc imbriqué ou est ce que j'ai une erreur de syntaxe?
merci à ceux qui répondront!
Aurélie
je souhaiterais exécuter une requête complexe avec un bloc imbriqué mais le problème est que je me prend une erreur de syntaxe dans les dents et je ne vois pas du tout où!
SELECT NUMDEM
FROM VALIDATION V
WHERE NUMVAL = 2 AND CHOIX IS NULL
AND ORDRE = (SELECT MAX(ORDRE) +1
FROM VALIDATION
WHERE NUMDEM = V.NUMDEM
AND CHOIX IS NOT NULL)
j'ai la version 4.0.21 de mysql.
est ce que vous pensez qu'elle ne supporte pas les requêtes avec bloc imbriqué ou est ce que j'ai une erreur de syntaxe?
merci à ceux qui répondront!
Aurélie
1 réponse
-
Contributeurest ce que vous pensez qu'elle ne supporte pas les requêtes avec bloc imbriqué
Ca serait très plausible malheureusement...Regarde sur leur site ils doivent sûrement avoir ça dans leur FAQ ou autre...
A tout hasar essaye quand même ORDRE IN à la place de ORDRE = mais sinon ça me semble bon...