Salut,

Je suis en train de passer un code php utilisant mysql en postgresql. J'ai un souci avec une simple requête avec un groupe by.
Voici en gros ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
id	|nom	|texte01	|texte02	|texte03
1	|eric	|blabla		|texte		|texte
2	|charly	|blabla		|texte		|texte
3	|toto	|blabla		|texte		|texte
4	|toto	|blabla		|texte		|texte
5	|eric	|blabla		|texte		|texte
6	|eric	|blabla		|texte		|texte
7	|eric	|blabla		|texte		|texte
8	|toto	|blabla		|texte		|texte
9	|toto	|blabla		|texte		|texte
10	|toto	|blabla		|texte		|texte
J'aimerai en fait récupérer les dernières occurences de chaque nom. Avant sous mysql je faisais :
SELECT nom, texte01, texte02 FROM matable
GROUP BY nom
ORDER BY DESC
(en peu plus compliqué car sur 2 tables)
Cependant, sous postgresql, il me demande les autres champs du select dans le group by, si bien qu'au final je récupère tout le contenu de ma table...

Comment je peux faire sous postgresql pour avoir la même chose : les dernières occurences de chaque nom?

Merci pour votre aide

Simo'