PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 28/04/2015 15:25:58

mystikilla
Membre

Requete SQL - afficher les n dernier enregistrements d'une table

Bonjour,

Je souhaite faire une requete mais plus que de belle parole, voici un exemple car je l'ai tourné dans tout les sens... un oeil neuf serait le bienvenu

j'ai une table de ce style :

chs_1 | chs_2
--------------------
101     |  10001
101     |  10002
101     |  10003
101     |  10004
202     |  20001
202     |  20002
202     |  20003
202     |  20004
202     |  20005
202     |  20006

et je souhaite avoir les n  derniers enregstrements (par exempel 3) pour  chaque valeur de la colonne chs_1 :

101     |  10004
101     |  10003
101     |  10002
202     |  20006
202     |  20005
202     |  20004


Si vous avez une idée, merci bcp

Hors ligne

#2 28/04/2015 15:36:11

rjuju
Administrateur

Re : Requete SQL - afficher les n dernier enregistrements d'une table

Bonjour,

Regardez du côté des window functions, comme row_number() (voir http://docs.postgresql.fr/9.4/functions-window.html).

Hors ligne

Pied de page des forums