SQL - Subconsulta correlacionada

   
Vista:

Subconsulta correlacionada

Publicado por fran (3 intervenciones) el 05/10/2009 16:31:17
Hola cuando ejecuto esta consulta en Postgresql:

SELECT l.id_licitacion, c.nombre,
(select (CASE WHEN Count(*)>1 THEN 'Varios'
WHEN Count(*)<=1 THEN (select tf.descripcion from tipo_familia tf where tf.id_tipo_familia = lf.id_tipo_familia)
END)
FROM licitaciones_familias lf
WHERE lf.id_licitacion = l.id_licitacion)
FROM licitaciones l
INNER JOIN clientes c ON c.id_cliente = l.id_cliente

me da el siguiente error:
subquery uses ungrouped column "lf.id_tipo_familia" from outer query

y no tengo ni idea de cómo solucionarlo, a ver si me podeis echar una mano.

Muchas gracias por todo
Saludos
Fran
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder