Bonjour,

sur mon ancien serveur ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT abc, AVG(DATEDIFF(date_1, date)) 
FROM table WHERE etat = '7' and date_1 != '0000-00-00' and date <= date_1 and date >= '2005-01-01' and date <= '2005-12-31' GROUP BY abc
fonctionnait aprfaitement

sur mon nouveau serveur, phpmyadmin me donne l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
requête SQL: 
 
SELECT abc, AVG( DATEDIFF(
 
date_1, date
) ) 
FROM table WHERE etat = '7'
AND date_1 != '0000-00-00'
AND date & lt ; = date_1
AND date & gt ; = '2005-01-01'
AND date & lt ; = '2005-12-31'
GROUP BY abc
LIMIT 0 , 30

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( date_1 , date ) )  FROM table WHERE etat = '7' and date_1 != '0000-00-00' a' at line 1
est-ce un problème de jeux de caractères ??? car il me tarnsforme les ! et < > !!!!

merci

ps : je suis en mysql 4.1.20


PS : quand je teste la requête sans le champ abc, et sans le group by, cela fonctionne nickel