Il giorno 28 febbraio 2014 13:47, Francesco Pelullo
<f.pelu...@gmail.com>ha scritto:

> Grazie per l'aiuto.
>
> In questo modo, mi imposta PAVIM_STRA uguale al valore del record che ha
> lunghezza max in tutta la tabella.
>
> Serve un JOIN tra  l'istruzione SELECT principale (che รจ aggregata su ID)
> e l'istruzione SELECT concatenata.
>
Giusto. Dovrebbe bastare l'aggiunta di una condizione:

SELECT
  a.ID AS ID,
  a.NOME AS NOME,
  Sum(ST_Length(ST_LineMerge(a.geometry))) AS LUNGH_STRA,
  (SELECT b.PAVIM_STRA
   FROM ASSI_STRADALI AS b

   WHERE b.ID = a.ID

   ORDER BY ST_Length(b.geometry) DESC
   LIMIT 1) AS PAVIM_STRA
FROM ASSI_STRADALI AS a
GROUP BY a.ID;


Ciao,
Simone F.
_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it

Rispondere a