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/ _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 630 iscritti al 1.12.2012 |
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, [hidden email] 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 _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 630 iscritti al 1.12.2012 |
Free forum by Nabble | Edit this page |