cosa significa “senza risultato”?
fornisci per favore sempre l’errore/comportamento che ricevi, altrimenti la lista non è in grado di risolvere.
comunque, in generale il trattino nel nome degli oggetti di postgresql (nomi tabelle, viste, campi, indici, etc…) non piace, è considerato un carattere speciale (così come i caratteri maiuscoli), e quindi quando ti relazioni con un nome così strutturato lo devi sempre mettere tra virgolette (“IT01-mtb”).
altro discorso generale:
la struttura di una vista non può essere cambiata, ad eccezione dell’aggiunta di campi “in fondo” (come nel tuo caso), altrimenti devi prima eseguire un DROP della vista (salvandoti prima lo statment di creazione, altrimenti lo perdi).
facci sapere.
saluti,
francesco
Il giorno mer 18 mar 2020 alle ore 08:57 Roberto Brazzelli <geom.brazzelli@gmail.com> ha scritto:
Ciao, avevo già anche provato cosi, ma senza risulatato
La mia query sarebbe questa dove in giallo evidenzio
le modifiche rispetto alla vista iniziale…
grazie mille!
CREATE OR REPLACE VIEW IT01-mtb as
SELECT row_number() OVER (ORDER BY (st_union(percorsi_mtb_ebike.geom))) AS rownum,
(st_union(percorsi_mtb_ebike.geom))::geometry(LineString,3857) AS geom,
percorsi_mtb_ebike.nome,
percorsi_mtb_ebike.foto,
percorsi_mtb_ebike.tipologia,
percorsi_mtb_ebike.lunghezza,
percorsi_mtb_ebike.dislivello,
percorsi_mtb_ebike.difficolta,
percorsi_mtb_ebike.descrizione,
percorsi_mtb_ebike.gpx
FROM percorsi_mtb_ebike
WHERE ((percorsi_mtb_ebike.nome_cod)::text = ‘IT01’::text)
GROUP BY percorsi_mtb_ebike.nome, percorsi_mtb_ebike.foto, percorsi_mtb_ebike.tipologia, percorsi_mtb_ebike.lunghezza, percorsi_mtb_ebike.dislivello, percorsi_mtb_ebike.difficolta, percorsi_mtb_ebike.descrizione, percorsi_mtb_ebike.gpx;