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

  1. Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   20
     
    tu programmes en quel langage?
    0
  2. 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
  3. 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