<div dir="auto">Con Postgis la cosa sarebbe semplice grazie alle funzioni finestra: <a href="https://www.postgresql.org/docs/9.3/static/functions-window.html">https://www.postgresql.org/docs/9.3/static/functions-window.html</a><div dir="auto"><br></div><div dir="auto">giovanni</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il 8 feb 2017 15:28, "matteo" <<a href="mailto:matteo.ghetta@gmail.com">matteo.ghetta@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Forse ho una soluzione migliore anche se comunque un po' "manuale"..<br>
<br>
1. prima query sql in cui etraggo le prime vette dallo shape<br>
2. faccio una "Selezione per posizione" in modo da avere le vette più<br>
alte **selezionate** nel layer con tutte le vette<br>
3. aggiungo una colonna e aggiungo valori = 0 per tutti le vette e<br>
valore = 1 per le vette più alte<br>
4. altra query sql in cui escludo le vette che hanno valore = 1<br>
<br>
select geom, id, name, max(ele), valore from peaks<br>
where valore != 0<br>
group by id<br>
<br>
5. ripeto il pricedimento 2 e 3, ma al punto 3 per le "seconde" vette<br>
maggiori attribuisco un valore = 2<br>
<br>
6. altra query sql in cui escludo sia il valore = 1 che valore = 3<br>
<br>
<br>
funziona ;)<br>
______________________________<wbr>_________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-it-user</a><br>
</blockquote></div></div>