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 27/01/2014 22:32:21

CHR
Membre

group by * .... c'est possible ?

Bonsoir, toujours la newbie et je prépare ce soir un query super simple :

select distinct * from partner.partner p
INNER JOIN hr.hr_contrat h ON h.collab_id = p."id"
where extract(year from h.birth_date) < '2014'
group by ....

ça fonctionne sauf que comme je fais un lien sur une table qui contient de multiples enregistrements pour le même id, j'ai quand même plusieurs lignes.
je pensais solutionner la question avec un group by mais... j'ai pas envie d'écrire la liste nombreuse de champs qui compose la table partner !

Vous avez une idée pour m'aider ?
Merci,
chr

Hors ligne

#2 27/01/2014 22:37:40

rjuju
Administrateur

Re : group by * .... c'est possible ?

Bonsoir,

un simple

select distinct p.* from partner.partner p
INNER JOIN hr.hr_contrat h ON h.collab_id = p."id"
where extract(year from h.birth_date) < '2014'

devrait suffire.

Hors ligne

Pied de page des forums