Bonjour a tous,
Je précise que j'ai d'abord cherché sur le forum mais il semblerait que ma question soit plus simple que celles posées et pourtant je n'y arrive pas.
Plus c'est simple, plus je bug :-/
Donc voici mon problème s'il vous plait .
Imaginons des tables simples
Table CLIENTS C
Table GESTION G qui permet de mettre plusieurs utilisateurs par clients
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 idCLIENT NOM TOT 1 JEAN 100000 2 PAUL 50000 3 JACQUES 25000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 idGEST idCLIENT 1 1 2 3 3 1 4 2
Le but final étant de calculer la somme totale AVEC comme OBLIGATION D'EVITER le idGEST=2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $phrase = " FROM `CLIENTS` C, `GESTION` G where G.idGEST<>'2' and C.idCLIENT=G.idCLIENT GROUP by G.idCLIENT"; $result= mysql_query("SELECT D.idCLIENT $phrase"); $nb=mysql_num_rows($result); $result_mt= mysql_query("SELECT SUM(totfin) AS cout $phrase"); $total_mt=ceil($total_mt/1000); echo $nb.' | '.$total_mt;
Resultat attendu : 3 | 175K€
Resultat obtenu : 3 | 275K€ ??? pourquoi le GROUP by ne fonctionne pas dans ce cas ?
Merci pour votre aide.
Partager