Bonjour à tous
J'ai une table Mysql dont je veux récupérer le dernier enregistrement et faire la somme d'une colonne contenant les nombre correspondant au dernier matricule enregistré à l'aide d'une requête .voici la table :
Id nom matricule versement 1 Loïs 412t 300 2 Inès 709f 505 3 Réné 381b 800 4 Loïs 412t 600
Je veux récupérer la dernière ligne
Loïs 412t 600
et le total de versement pour Loïs qui égale à 300+600=900.
J'ais fait les requête suivantes :
- SELECT id,max( id),nom,matricule, versement FROM table WHERE id=(SELECT max(id) FROM table) ;
- SELECT versement, SUM(versement) as total FROM table GROUP BY matricule HAVING max(id) ORDER BY max(id) DESC LIMIT 1;
- SELECT id,max(id),nom,matricule,versement, SUM(versement) as total FROM table GROUP BY matricule HAVING id=(SELECT max(id) FROM table) ;
Avec les deux premières requêtes j'obtiens les résultats escomptés mais la troisième requête dont j'ai besoin poùr mon script PHP ne marche pas.j'ai tenté plusieurs requêtes en vain.
Merci d'avance.
Partager