<div dir="auto"><div>Ciao Daniele,<div dir="auto">in PostgreSQL sarebbe facile con le funzioni finestra.</div><div dir="auto">Non ho sqlite sotto mano adesso, ma forse una cosa così potrebbe funzionare:</div><div dir="auto"><br></div><div dir="auto">SELECT cod, (SELECT count(*) FROM tabella b WHERE a.cod = b.cod AND a.ROWID >= b.ROWID) FROM tabella a</div><div dir="auto"><br></div><div dir="auto">giovanni</div><div dir="auto"><br></div><div dir="auto"><br></div><div class="gmail_extra"><div class="gmail_quote">Il 8 nov 2017 15:52, "Daniele Bonaposta" <<a href="mailto:daniele.bonaposta@gmail.com" target="_blank">daniele.bonaposta@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"><div dir="ltr"><div class="gmail_default" style="color:rgb(7,55,99)">Ciao a tutti,</div><div class="gmail_default" style="color:rgb(7,55,99)">sto cercando di risolvere un problema che all'apparenza è molto semplice, ma non ne sto venedo fuori.</div><div class="gmail_default" style="color:rgb(7,55,99)"><br></div><div class="gmail_default" style="color:rgb(7,55,99)">Ho una tabella con un campo [cod], il quale riporta un codice che può ripetersi.</div><div class="gmail_default" style="color:rgb(7,55,99)">Voglio differenziare tutti i record che hanno il medesimo valore in [cod], inserendo un numero sequenziale nel campo [cod_seq]. </div><div class="gmail_default" style="color:rgb(7,55,99)">Il risultato atteso è tipo questo:</div><div class="gmail_default" style="color:rgb(7,55,99)"><br></div><div class="gmail_default" style="color:rgb(7,55,99)">[cod]          [cod_seq]</div><div class="gmail_default" style="color:rgb(7,55,99)">029.151     1</div><div class="gmail_default" style="color:rgb(7,55,99)">122.756     1<br></div><div class="gmail_default" style="color:rgb(7,55,99)">122.756     2<br></div><div class="gmail_default" style="color:rgb(7,55,99)">122.756     3<br></div><div class="gmail_default" style="color:rgb(7,55,99)">122.756     4<br></div><div class="gmail_default" style="color:rgb(7,55,99)">704.001     1<br></div><div class="gmail_default" style="color:rgb(7,55,99)">704.001     2<br></div><div class="gmail_default" style="color:rgb(7,55,99)">599.864     1</div><div class="gmail_default" style="color:rgb(7,55,99)">354.365     1<br></div><div class="gmail_default" style="color:rgb(7,55,99)">354.365     2<br></div><div class="gmail_default" style="color:rgb(7,55,99)">009.975     1<br></div><div class="gmail_default" style="color:rgb(7,55,99)">747.301     1</div><div><br></div><div><div class="gmail_default" style="color:rgb(7,55,99)">​Una sorta di autoincremetale per gruppi.​</div><br></div><div><div class="gmail_default" style="color:rgb(7,55,99)">​Come posso calcolare il ​campo [cod_seq] in base ai valori presenti in [cod]?</div><div class="gmail_default" style="color:rgb(7,55,99)">Vorrei arrivare al risultato tramite una sql in sqlite, ma senza successo fin'ora.</div><div class="gmail_default" style="color:rgb(7,55,99)"><br></div><div class="gmail_default" style="color:rgb(7,55,99)">Saluti e grazie!</div><div class="gmail_default" style="color:rgb(7,55,99)">Daniele</div><br></div><div><br></div>
</div>
<br>______________________________<wbr>_________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">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/mailma<wbr>n/listinfo/qgis-it-user</a><br>
<br></blockquote></div></div>
</div></div>