Bonjour,


Voilà ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select * 
from statistique, ga 
WHERE ga.code_article= statistique.code_article 
and annee='2009' and statistique.entreprise='ENTREPRISE' 
and code_produit_client='CODECLI1' 
group by statistique.code_article, statistique.code_fournisseur_SRM 
order by statistique.code_article, statistique.code_fournisseur_SRM
Elle me retourne les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Warning: mssql_query() [function.mssql-query]: message: La colonne 'statistique.id' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY. (severity 16) in C:\Program Files\EasyPHP 3.0\www\visu_ecarts.php on line 149
 
Warning: mssql_query() [function.mssql-query]: message: La colonne 'statistique.designation_article' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY. (severity 16) in C:\Program Files\EasyPHP 3.0\www\visu_ecarts.php on line 149
 
Warning: mssql_query() [function.mssql-query]: message: La colonne 'statistique.designation_fournisseur' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY. (severity 16) in C:\Program Files\EasyPHP 3.0\www\visu_ecarts.php on line 149
 
...
Je sais que l'erreur c'est à cause du Group By mais je viens de passer de mysql à sqlserver et dans mysql cet requete fonctionner impec.

Pouvez-vous m'aider?
Merci d'avance