Requête sql

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

  1. tu programmes en quel langage?
    0
    1. 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
      1. 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