Bonjour,
sur mon ancien serveur ma requête :
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 :
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 |
#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
Partager