Bonjour,
j'ai un souci sur une requête... Je souhaite trier sur la colonne max de 2 dates. Mais sur tous mes tests, MySQL m'indique des erreurs de syntaxe.
Celle-ci fonctionne :
mais pas celle là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT id, codification, version, modification, desactivation FROM document WHERE (CASE WHEN desactivation>=modification THEN desactivation ELSE modification END) > '2019-07-01';
J'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT id, codification, version, modification, desactivation, CASE WHEN desactivation>=modification THEN desactivation ELSE modification END AS last_change FROM document WHERE last_change > '2019-09-01' ORDER BY last_change DESC;
Une idée ?2 erreurs trouvées lors de l'analyse.
Mot clé non reconnu. (near "AS" at position 144)
Jeton inattendu. (near "last_change" at position 147)
#1054 - Champ 'last_change' inconnu dans where clause
Merci d'avance pour votre aide
Partager