Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2009, 08:39
franjvlo
 
Fecha de Ingreso: mayo-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
Problema con subconsulta correlacionada

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