Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/02/2011, 17h36   #1
Invité de passage
 
Inscription : mai 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 22
Points : 0
Points : 0
Par défaut "Quantité" max retournée par array

Bonjour

Voici

array_to_string(array_agg(tblpersons.name), '; ') AS persons,

qui me donne une liste de personne. Quelques fois, je peux avoir jusqu'à 100 personnes retournées. Je veux en avoir un max de 10 dans tous les cas. Je ne veux évidemment pas exclure les résultats plus grands que 10 mais les "tronqués" à 10 personnes...
Comment faire?

Martin F
martinfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 18h49   #2
Modérateur
 
Inscription : octobre 2008
Messages : 1 505
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 505
Points : 2 034
Points : 2 034
Le plus simple est peut-être d'ajouter un LIMIT 10 à la requête, mais ça dépend du reste de la requête que tu ne montres pas.
Sinon regarde les fonctions sur les tableaux, il doit certainement y avoir une fonction qui prend les N premiers éléments du tableau.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h52.


 
 
 
 
Partenaires

Hébergement Web