[Gfoss] Spatialite, Come combinare create view e cointains in un unico SQL?

Andrea Peri aperi2007 a gmail.com
Mer 12 Lug 2017 14:32:48 CEST


hai verificato che un tale update ti funziona in spatialite/sqlite ?

Il 12 Lug 2017 14:13, "Luca Moiana" <luca_moiana a hotmail.com> ha scritto:

>
> Ciao a tutti,
>
> in Spatialite, ho tre tabelle, di cui due spaziali, una punti e una
> poligoni:
>
> a)CASSETTE
> -----------------------------------
> | cassetteid | strno | anno |
> -----------------------------------
>
> b)SOSTEGNI (punti)
> -------------------------------------
> | sostegnoid | strno | geom |
> -------------------------------------
>
> c)REGIONI (poligoni)
> -----------------------
> | regione | geom |
> -----------------------
>
> Attualmente, collego CASSETTE e SOSTEGNI così da avere le coordinate di
> CASSETTE:
>
>
> CREATE VIEW "cassette_view" AS
> SELECT "a"."strno" AS "strno", "a"."anno" AS "anno"
> FROM "cassette_nido" AS "a"
> JOIN "sostegni" AS "b" USING ("strno")
>
> Poi, una seconda query, per attribuire la regione di appartenenza ai punti:
>
> update cassette_view set regione=(select regione from regioni
> where Contains(regione.geom, cassette_view.geom));
>
> Esiste un modo per combinare le due operazioni in un solo SQL?
>
> grazie mille
>
> _______________________________________________
> Gfoss a lists.gfoss.it
> 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.
> 808 iscritti al 07/03/2017


Maggiori informazioni sulla lista Gfoss