j'ai écris une requête sql permettant de grouper la somme d'une colonne par date (mois) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$sql2	= "SELECT sum(Nb_Env) as Total_env, (SUBSTR(CAST(Date_Create AS CHAR(14)),5,2) as numero_mois
FROM pf_fil_deau 
WHERE V2_Id_Cli = " . $V2_Id_Cli."
GROUP BY (SUBSTR(CAST(Date_Create AS CHAR(14)),5,2)";
 
$req3 	= mysql_query($sql2) or die($sql2."</br>".mysql_error());
while($data3	= mysql_fetch_array($req3))
{
if(!isset($mois_s[$data3['numero_mois']]))
{
$mois_s[$data3['numero_mois']]=0;
}
$mois_s[$data3['numero_mois']]+=$data3['Total_env'];
}
cette requete me renvoie une erreur : "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 'as numero_mois FROM pf_fil_deau WHERE V2_Id_Cli = 4 GRO' at line 1"

je n'arrive pas à voir mon erreur, pour moi ça me semble correct