[Talk-it] OT: aiutino con il SQL
Simone F.
groppo8 a gmail.com
Ven 28 Feb 2014 18:51:21 UTC
Il giorno 28 febbraio 2014 13:47, Francesco Pelullo
<f.pelullo at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20140228/c3c7bf4d/attachment.html>
Maggiori informazioni sulla lista
Talk-it