[Gfoss] Spatialite creare tabella con join ed escludere colonne nulle
NicoPez
nico.pezzotta a gmail.com
Ven 28 Mar 2014 19:51:23 CET
Ciao Sandro, grazie della risposta. :)
Il Left Join è proprio mirato. Ho bisogno di non perdere nessuna delle righe
del layer shape A anche se queste non ci sono in dbf B. Ovviamente quando
farò questo join avrò delle righe nulle dove non c'è lo stesso IdCatasto in
entrambi. Questo era preventivato.
Però facendo il join (che mi va quindi ad includere tutte le tabelle del dbf
B) potrei avere che alcune colonne rimangano completamente nulle. Questo
perché in tutte le righe del layer A potrebbero non avere le informazioni in
una certa colonna del dbf di B. Forse è meglio fare un esempio :)
/Layer Shape A/
AField1 AField2 IDCatasto Geometry
1 326 100326 BLOB sz=308 GEOMETRY
1 80 10080 BLOB sz=148 GEOMETRY
1 327 100327 BLOB sz=468 GEOMETRY
1 328 100328 BLOB sz=148 GEOMETRY
/Dbf B/
IDCatasto Field1 Field2 Field3
100326 NULL 5 7
10080 NULL 15 NULL
100327 NULL 35 55
100380 2580 2 NULL
Facendo il LEFT JOIN avrò
AField1 AField2 IDCatasto Geometry BField1
BField2 BField3
1 326 100326 BLOB sz=308 GEOMETRY NULL 5 7
1 80 10080 BLOB sz=148 GEOMETRY NULL 15 NULL
1 327 100327 BLOB sz=468 GEOMETRY NULL 35 55
1 328 100328 BLOB sz=148 GEOMETRY NULL NULL NULL
Questo è il risultato che voglio, ma escludendo la colonna BField1 visto che
ha tutti campi nulli.
Ora, qui è semplice. Ma se ho 500 colonne e ne devo eliminare 123, per
esempio, non è che posso andarmene a spulciare una per una. C'è un qualche
modo per farlo?
Grazie :)
--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Spatialite-creare-tabella-con-join-ed-escludere-colonne-nulle-tp7587522p7587528.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.
Maggiori informazioni sulla lista
Gfoss