[Gfoss] PgAdmin, condizione WHERE per tre *csv da collegare

Ciao a tutti/e

innanzi tutto auguri.

E' da pochissimi giorni che
utilizzo PgAdmin III, quindi chiedo scusa per l'eventuale banalità
della domanda.

Con lo script [1] sono ruscito con successo a
"collegare" due *csv (corpi_idrici e pac) selezionando solo le colonne
di mio interesse ed impostando una condizione di tipo WHERE.

Con lo
script [2] vorrei fare una cosa analoga con tre *csv:
"collegare" tre
*csv (corpi_idrici, pac, overlay_cat_loc_ter) selezionando solo le
colonne di mio interesse ed impostando la stessa condizione di tipo
WHERE.

Però come risposta ho una schermata di errore [3]

Dove è
l'errore?? C'è qualcosa che non ho considerato??
grazie mille!
marco

[1]

SELECT
--corpi_idrici
  b_cod_c_id, a_com_fogl, area_tot,
-- pac
  
utilizz_c, sup_orig_m2, com_fogl
FROM
corpi_idrici, pac
WHERE

corpi_idrici.a_com_fogl = pac.com_fogl

[2]

SELECT
--corpi_idrici
  
b_cod_c_id, a_com_fogl, area_tot,
-- pac
  utilizz_c, sup_orig_m2,
com_fogl,
--overlay_cat_loc_ter
  area_fogl_tot
FROM
corpi_idrici,
pac, overlay_cat_loc_ter
WHERE
corpi_idrici.a_com_fogl = pac.com_fogl
= overlay_cat_loc_ter.com_fogl_overlay

[3]

ERROR: operator does not
exist: text = boolean
LINE 11: corpi_idrici.a_com_fogl = pac.com_fogl =
overlay_cat_loc_ter...
                                 ^
HINT: No
operator matches the given name and argument type(s). You might need to
add explicit type casts.

********** Error **********

ERROR: operator
does not exist: text = boolean
SQL state: 42883
Hint: No operator
matches the given name and argument type(s). You might need to add
explicit type casts.
Character: 216

Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un amico al mese e parli e navighi sempre gratis: http://freelosophy.tiscali.it/

L'errore te lo da perchè A = B = C funzione quando assegni dei valori ma non quando valuti la verità delle condizioni.

Prova con questa (l'ho scritta di getto, potrebbero esserci errori)

SELECT a.b_cod_c_id, a.a_com_fogl, a.area_tot, b.utilizz_c, b.sup_orig_m2, b.com_fogl, c.area_fogl_tot
FROM corpi_idrici a
INNER JOIN pac b ON a.a_com_fogl = b.com_fogl
INNER JOIN overlay_cat_loc_ter c ON a.a_com_fogl = c.com_fogl_overlay

Salutos.

Il 27/12/2012 11:21, marco.donnini@tiscali.it ha scritto:

SELECT
--corpi_idrici
   b_cod_c_id, a_com_fogl, area_tot,
-- pac
   utilizz_c, sup_orig_m2,
com_fogl,
--overlay_cat_loc_ter
   area_fogl_tot
FROM
corpi_idrici,
pac, overlay_cat_loc_ter
WHERE
corpi_idrici.a_com_fogl = pac.com_fogl
= overlay_cat_loc_ter.com_fogl_overlay