Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/05/2010, 07:31
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!
Gracias por la respuesta huesos, asi si que funciona.
Ahora tengo una ultima pregunta, y dejo de dar la brasa ya con las consultas.

La consulta que tengo que hacer es: "Sacar el nombre y apellido del montador que mas cocinas ha montado a clientes de Bilbao".

Tengo las siguientes tablas:

CLIENTE (DNI,NOMBRE,CALLE,CIUDAD,TLF)
COMPRAR (REF_COCINA,DNI_CLIENTE,FECHA_COMPRA)

COCINA (REF,DESCRIPCION,CANTIDAD_MUEBLE_FECHA_VENTA,COD_DISTR )

MONTAR (REF_COCINA,NIF_MONTADOR)
MONTADOR (NIF,NOMBRE,TLF)

Con la siguiente consulta:

SELECT NIF_MONTADOR,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='Bilbao'))) GROUP BY NIF_MONTADOR ORDER BY COUNT(NIF_MONTADOR) DESC;

consigo sacar el NIF de cada montador que ha montado alguna cocina a algun cliente de Bilbao, y cuantas cocinas ha montado.
Pero no consigo sacar el NOMBRE y el TLF del montador.

Si me pudieseis ayudar, os lo agradeceria, ya que si consigo hacer esto, termino ya con el trabajo que tengo que hacer de SQL.

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