Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/05/2010, 10:09
Avatar de plantala
plantala
 
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Respuesta: La subconsulta de una sola fila devuelve más de una fila

Buenas!
Por fin he conseguido hacer la consulta. Puede que haya quedado un poco lioso, pero por lo menos sale, que es lo que importa. Muchas gracias a los que me habeis ayudado. Aqui os dejo el resultado:

SELECT NOMBRE,TLF FROM MONTADOR WHERE NIF=(SELECT NIF_MONTADOR FROM (SELECT NOMBRE,NIF_MONTADOR FROM(SELECT A.NIF_MONTADOR,B.NOMBRE,COUNT(NIF_MONTADOR) FROM
((
SELECT NIF_MONTADOR
FROM
MONTAR
WHERE
REF_COCINA IN (SELECT REF_COCINA FROM COMPRAR WHERE DNI_CLIENTE IN (SELECT DNI FROM CLIENTE WHERE CIUDAD='Barakaldo'))
) A
INNER JOIN
(
SELECT NIF,NOMBRE FROM MONTADOR
) B
ON A.NIF_MONTADOR = B.NIF) GROUP BY A.NIF_MONTADOR,B.NOMBRE ORDER BY COUNT(A.NIF_MONTADOR) DESC) WHERE ROWNUM<=1));

Un saludo!
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley