Re: query concatenate

From: Eugenio Trumpy <frippe12573(at)hotmail(dot)com>
To: <alessio(dot)gennari78(at)gmail(dot)com>, <pgsql-it-generale(at)postgresql(dot)org>
Subject: Re: query concatenate
Date: 2013-03-01 12:12:32
Message-ID: DUB108-W26DB479F9A84404CA67E0DE5FF0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-it-generale


la query è:
select * from tab1 left join tab2 on tab1.key=tab2.key left join tab3 on tab1.key=tab3.key
E.

Date: Fri, 1 Mar 2013 12:58:30 +0100
Subject: Re: [pgsql-it-generale] query concatenate
From: alessio(dot)gennari78(at)gmail(dot)com
To: frippe12573(at)hotmail(dot)com

Secondo me sbagli la condizione di join. Metti un esempio, vediamo se è quello.
A.
Il giorno 01/mar/2013 12:53, "Eugenio Trumpy" <frippe12573(at)hotmail(dot)com> ha scritto:

Buongiorno,dovrei eseguire una query che mi restituisca più campi provenienti da più tabelle.Le tabelle sono relazionate 1:M e questa potrebbe essere la situazione

tab 1
key, f1, f2, f3
1, a, b, c
2, d, e, f
3, g, h, i
4, l, m, n

tab2
key, f4, f5
2, oo, pp
2, ooo, ppp
2, o, p
3, r, s

tab3
key, f6, f7
1, t, v
2, v, z
3, j, k

tabn
key, fn, fn+1
...........

tab_risultato
key, f1, f2, f3, f4, f5, f6, f7
1, a, b, c, -, -,t, v
2, d, e, f, o, p, v, z
2, d, e, f, oo, pp, -, -
2, d, e, f, ooo, ppp, -, -
3, g, h, i, r, s, j, k
4, l, m, n, -, -, -, -

ho provato con join ma mi si replicano troppe volte le row.
Qualcuno ha suggerimenti?

Grazie

Eugenio

Browse pgsql-it-generale by date

  From Date Subject
Next Message manno_it@libero.it 2013-03-12 23:56:02 PostsegreSQL 9.2 Recursive Queries
Previous Message Gianni Ciolli 2013-03-01 12:04:26 Re: query concatenate