[Gfoss] Elenco numerato in ordine alfabetico e per gruppi

Massimiliano Moraca massimilianomoraca a gmail.com
Mar 3 Apr 2018 15:28:01 CEST


Perfetto, era quello che volevo ottenere. Grazie Francesco :)

PS: si id è la chiave primaria della tabella

Il giorno 3 aprile 2018 15:09, francesco marucci <
francesco.marucci a gmail.com> ha scritto:

> ciao Massimiliano,
> puoi farlo molto semplicemente con una finestra.
>
> prima vedi se il risultato che ti serve è proprio questo (se ho capito
> bene):
>
> select id, nom_villaggio, toponimo, row_number() over(partition by
> nom_villaggio order by toponimo) as sub_id
> from [tua_tabella]
>
>
> poi, siccome non puoi fare un update con un finestra, devi fare un update
> con un join, del tipo:
>
> update [tua_tabella]
> set label_top_villaggio=finestra.sub_id
> from (
> select id, nom_villaggio, toponimo, row_number() over(partition by
> nom_villaggio order by toponimo) as sub_id
> from [tua_tabella]
> ) finestra
> where finestra.id=[tua_tabella].id
>
> dove ovviamente do per scontato che id è chiave primaria della tua tabella.
>
> facci sapere.
>
> saluti,
> francesco
>
>
> Il giorno 3 aprile 2018 14:51, Massimiliano Moraca <
> massimilianomoraca a gmail.com> ha scritto:
>
> > Salve a tutti e buona Pasqua passata :)
> >
> > Ho bisogno di numerare un elenco di 3350 toponimi secondo un preciso
> > raggruppamento ed in ordine alfabetico in base al raggruppamento.
> L'elenco
> > è
> > una tabella di punti in PostGIS così suddivisa:
> > - id
> > - toponimo
> > - cod_insee
> > - nom_villaggio
> > - label_top_villaggio
> >
> > Facendo finta che in /nom_villaggio/ ce ne sia uno che si chiama Pippo,
> > vorrei riempire automaticamente /label_top_villaggio/ con un elenco
> > numerato
> > che rispetti l'ordine alfabetico di /toponimo/. I villaggi in totale sono
> > 320, tramite SQL come potrei fare per creare automaticamente l'elenco?
> >
> > -----
> > Ingegnere, consulente GIS e ciclista urbano
> > --
> > Sent from: http://gfoss-geographic-free-and-open-source-software-
> > italian-mailing.3056002.n2.nabble.com/
> > _______________________________________________
> > 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.
> > 796 iscritti al 28/12/2017
> _______________________________________________
> 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.
> 796 iscritti al 28/12/2017
>


Maggiori informazioni sulla lista Gfoss