Bonjour,

J'ai un soucis avec une requête, elle fonctionne sous mysql 5.7.14 (en dev) mais pas sur mysql 5.7.10 (en prod), voici la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT auteur as qui,
(SELECT MAX(maj) FROM action where auteur=qui) as maj,
(SELECT COUNT(*) FROM action where auteur=qui) as total
FROM action GROUP BY auteur ORDER BY auteur
J'obtiens sur le serveur de dev :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 qui 	maj 	total 	
auteur1 2018-12-18 	1
auteur2 2018-12-20 	3
auteur3 2018-12-18 	1
auteur4 2018-12-21 	12
auteur5 2018-12-19 	1
auteur6 2018-12-18 	1
Mais sur le serveur de prod, voici l'erreur : #1054 - Champ 'qui' inconnu dans where clause

J'ai fait des recherches sur le net, apparemment il s'agit d'un pb de quote, j'ai fait des essais mais je ne trouve pas l'erreur... ??

Merci de votre aide.