Requête sql

problèmeSQL -  
 Matejj -
Bonjour,

J'ai un petit problème. J'ai une table et j'aimerais faire une requête SQL pour sélectionner des valeurs de celle-ci mais je ne sais pas comment faire.
La table est composée comme suit :

id transaction | montant | id_client

12000 | 2 | 1
12001 | 1 | 1
...
12007 | 5 | 1
12008 | 5 | 2

en fait j'aimerais sélectionner à chaque fois la dernière transaction (la plus récente), selon l'id du client . En gros, lors de cette requête j'aimerais que pour le client n°1, cela ne sélectionne que la transaction numéro 12007.

Est ce possible? merci

3 réponses

Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   20
 
tu programmes en quel langage?
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Quel SGBD utilises-tu ?
Ce genre de requête ne s'écrira pas de la même manière sous MySQL ou sous SQL Server, par exemple...

Xavier
0
Matejj
 
Salut!
Essaies =>

SELECT * FROM (Table)
WHERE id_client = 1
ORDER BY id DESC LIMIT 1;

Ou

SELECT * FROM (Table)
WHERE id_client = 1
AND id transaction>= all;
-1