Con Postgis la cosa sarebbe semplice grazie alle funzioni finestra:
https://www.postgresql.org/docs/9.3/static/functions-window.html

giovanni

Il 8 feb 2017 15:28, "matteo" <matteo.ghe...@gmail.com> ha scritto:

> Forse ho una soluzione migliore anche se comunque un po' "manuale"..
>
> 1. prima query sql in cui etraggo le prime vette dallo shape
> 2. faccio una "Selezione per posizione" in modo da avere le vette più
> alte **selezionate** nel layer con tutte le vette
> 3. aggiungo una colonna e aggiungo valori = 0 per tutti le vette e
> valore = 1 per le vette più alte
> 4. altra query sql in cui escludo le vette che hanno valore = 1
>
> select geom, id, name, max(ele), valore from peaks
> where valore != 0
> group by id
>
> 5. ripeto il pricedimento 2 e 3, ma al punto 3 per le "seconde" vette
> maggiori attribuisco un valore = 2
>
> 6. altra query sql in cui escludo sia il valore = 1 che valore = 3
>
>
> funziona ;)
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Rispondere a