Bonjour à tous,
J'ai une table dont la structure est la suivante :
int num_cmd, float montant, date date_dep
Dans cette table j'ai par exemple les valeurs suivantes :
5 ; 12.53 ; 01/01/2006
7 ; 15,15 ; 05/02/2006
7 ; 8,50 ; 07/02/2006
etc.
Ce que je souhiaterai c'est pouvoir faire un groupement pour un num_cmd donnée, en faisant une somme sur la seconde colonne et en prenant la date la plus récente pour la commande dans la 3eme.
par exemple je voudrais pouvoir extraire :
7 ; 23,75 ; 07/02/2006
J'ai essayé la requete suivante :
SELECT num_cmd,SUM(montant) AS mont_rec, MAX(date_dep) ;
FROM tmp_ligdep ;
WHERE !EMPT(num_cmd) ;
GROUP BY num_cmd,date_dep ;
Le problème c'est que cette requete me renvoi exactement la même chose que ce que j'ai au dessus.
Pouvez vous m'aidez ?
Merci par avance de votre aide.
duck88