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 :
J'aimerai en fait récupérer les dernières occurences de chaque nom. Avant sous mysql je faisais :
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
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'
Partager