J'ai une requête SQL très compliquée qui retourne quelques centaines de résultats répartis comme suit:Retour premiers x résultats de chaque groupe dans la requête SQL
user 1 id: ## stuff
user 1 id: ## stuff
user 1 id: ## stuff
....
user 2 id: ### stuff
user 2 id: ### stuff
user 2 id: ### stuff
....
pour environ 6 utilisateurs. Il est déjà trié exactement comme je veux, je veux juste le premier 5 pour chaque utilisateur. Y a-t-il un moyen facile de faire ceci? J'utilise PostgreSQL 8.4 btw, et ma connaissance de SQL est limitée, donc essayez de faire des explications pas trop compliquées si possible: D