<div dir="ltr"><div><div>Ciao Matteo,<br><br></div>il problema non è per nulla banale da fare con l'SQL (magari sapendo un minimo programmare lo diventa).<br><br>In ogni caso con SL non saprei se funziona ma con postgresql puoi provare questo.<br></div><div></div><div><br><div style="margin-left:40px"><span style="font-family:monospace,monospace">SELECT <a href="http://foo1.cat">foo1.cat</a>, primo, secondo, terzo FROM<br><br>(select cat, (array_agg(id order by id desc))[1] as primo<br>from <br>prova<br>group by cat) as foo1 JOIN <br><br>(select cat, (array_agg(id order by id desc))[2] as secondo<br>from <br>prova<br>group by cat) as foo2 ON (<a href="http://foo1.cat">foo1.cat</a>=<a href="http://foo2.cat">foo2.cat</a>) JOIN<br><br>(select cat, (array_agg(id order by id desc))[3] as terzo<br>from <br>prova<br>group by cat) as foo3 ON (<a href="http://foo2.cat">foo2.cat</a>=<a href="http://foo3.cat">foo3.cat</a>);<br><br></span></div>Con id come colonna univoca da cui estrarre i valori e cat come colonna di aggregazione.<br></div><div><br></div><div>Ciao!<br></div><div><span style="font-family:monospace,monospace"></span><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 1 febbraio 2017 14:54, matteo <span dir="ltr"><<a href="mailto:matteo.ghetta@gmail.com" target="_blank">matteo.ghetta@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao a tutti,<br>
<br>
ho un problemino che pensavo fosse semplice e invece mi sta facendo<br>
diventare matto.<br>
<br>
Ho un layer in QGIS (caricato anche in un DB SL) dove ho una colonna<br>
numerica e un'altra colonna con un id (diciamo di aggregazione).<br>
<br>
Sto inutilmente cercando di estrarre i primi 3 valori maggiori della<br>
colonna numerica per ogni id, ovvero trasformare questa semplice query:<br>
<br>
select geom, max(ele), id from layerA<br>
group by id<br>
<br>
espandendo nl'elemento maggiore per ogni ai primi 3 elementi maggiori<br>
<br>
Qualche spunto?<br>
<br>
Grazie a tutti<br>
<span class="HOEnZb"><font color="#888888"><br>
Matteo<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>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="font-family:courier new,monospace"><font size="1">Sergio Gollino</font><br><font size="1"><br></font></span><p><span style="font-family:courier new,monospace"><font size="1">Questo
 messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del 
destinatario e potrebbe contenere  informazioni riservate; se è stato 
recapitato per errore ci scusiamo per l'accaduto e Vi invitiamo 
cortesemente a darcene notizia provvedendo alla sua distruzione.<span></span></font></span></p><span style="font-family:courier new,monospace"><font size="1">Vi
 ricordiamo che la diffusione, l'utilizzo e/o la conservazione dei dati 
ricevuti per errore costituiscono violazione alle disposizioni del 
D.Lgs. n. 196/2003 "Codice in materia di protezione dei dati personali".</font></span><br></div></div>
</div>