Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2014, 02:13
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Consultas a varias tablas

Cita:
Si necesitáis algún dato mas lo puede facilitar ya que es un trabajo para clase y no pasa nada.
Pues si pasa no hacemos trabjos de clase.


Esto es lo que propones

Código MySQL:
Ver original
  1.       FROM Cliente WHERE Direccion = "C/Candy 88") Cliente,
  2.      (SELECT IBAN, Titular
  3.       FROM CuentaTarjeta
  4.       WHERE IBAN = ANY (SELECT IBANCuentaTarjeta
  5.                         FROM CuentaTarjeta2
  6.                         WHERE DNICliente = (SELECT DNI
  7.                                             FROM Cliente
  8.                                             WHERE Direccion = "C/Candy 88"))) CuentaTarjeta,
  9.     (SELECT Nombre
  10.     FROM PersonasAutorizadas
  11.     WHERE IBANCuentaTarjeta = ANY (SELECT IBANCuentaTarjeta
  12.                                    FROM CuentaTarjeta2
  13.                                    WHERE DNICLiente = (SELECT DNI
  14.                                                        FROM Cliente
  15.                                                        WHERE Direccion = "C/Candy 88"))) PersonasAutorizadas,
  16.     (SELECT Categoria
  17.            FROM Cuenta
  18.            WHERE IBANCuentaTarjeta = ANY (SELECT IBANCuentaTarjeta
  19.                                           FROM CuentaTarjeta2
  20.                                           WHERE DNICLiente = (SELECT DNI
  21.                                                                 FROM Cliente
  22.                                                                 WHERE Direccion = "C/Candy 88")))Cuenta,
  23.     (SELECT Tipo, FCaducidad
  24.             FROM Tarjeta
  25.             WHERE IBANCuentaTarjeta = ANY (SELECT DISTINCT IBANCuentaTarjeta
  26.                                            FROM CuentaTarjeta2
  27.                                          WHERE DNICLiente = (SELECT DISTINCT DNI
  28.                                                              FROM Cliente
  29.                                                              WHERE Direccion = "C/Candy 88")))Tarjeta;

Un par de consejos:

1.- Estudia la sintaxis de JOIN
2.- No incluyas información inutil.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.