[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