El día 27 de octubre de 2009 09:40, Daniel Ferrer <daniel.fer...@ctd.com.ar> escribió: > Estimados: > Tengo un problema (en realidad, no se como parsearlo) con > una subconsulta, que me devuelve un "int", pero necesito convertirlo a > "varchar" y como todo la tupla va concatenada, no puedo generarla.(creo que > ese el error) porque me devuelve una cadena vacía. > > El ejemplo seria: > > SELECT (a.nombre || ' cantidad: ' || (Select sum(b.cantidad) FROM tabla_b b > WHERE b.id = a.id) || '.' ) AS registro > FROM tabla_a a WHERE a.id = 6 > > el resultado que espero debería ser algo así: > "nombre cantidad: 3." > > Si alguien me puede dar una mano... > > > Atte. > ___________________________ > ASC Daniel Ferrer
> SELECT (a.nombre || ' cantidad: ' || (Select sum(b.cantidad) FROM tabla_b b > WHERE b.id = a.id) || '.' ) AS registro > FROM tabla_a a WHERE a.id = 6 Me parece que la forma de hacer eso es algo así: SELECT a.nombre || ' cantidad: ' || sum(b.cantidad) || '.' AS registro FROM tabla_a a INNER JOIN tabla_b b on a.id=b.id WHERE a.id = 6 GROUP BY a.nombre; Slds. -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda