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
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 |