Aunque tengo cero (0) conocimientos en POSTGIS veo que haces referencia a 2 tablas y no tienes una condiciones que relacione ambas tablas.
asumiendo que gid es el campo que tienen en común ambas tablas prueba de esta forma.
Código SQL:
Ver originalSELECT t1.gid, t2.gid, SUM(t1.LENGTH+t2.LENGTH) AS Metros
FROM tabla t1 INNER JOIN tabla t2
ON t1.gid=t2.gid
WHERE st_touches(t1.the_geom,t2.the_geom) = 't' -- se tocan
AND t1.LENGTH + t2.LENGTH <= 5500 -- variable
GROUP BY t1.gid,t2.gid,t1.the_geom,t2.the_geom
ORDER BY t1.gid,t2.gid;