Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/04/2014, 05:19
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Consulta no funciona correctamente

Código MySQL:
Ver original
  1. SELECT Codigo_arbitro AS 'Cod_arbi',
  2.        Licencia AS 'Licenc',
  3.        Nombre AS 'Nom',
  4.        Apellidos AS 'Ape'
  5.     FROM EQUIPO_ARBITRAL
  6.     WHERE Codigo_arbitro IN (SELECT * FROM TEMP)
  7.       AND Codigo_arbitro
  8.                   NOT IN (SELECT codigo
  9.                                     FROM TEMP4  
  10.                                     WHERE codigo
  11.                    NOT IN (SELECT codigo
  12.                                  FROM TEMP3
  13.                                  WHERE codigo
  14.                    NOT IN (SELECT codigo
  15.                                  FROM TEMP5
  16.                                  WHERE codigo
  17.                    NOT IN (SELECT codigo
  18.                                  FROM TEMP7
  19.                                  WHERE codigo
  20.                    NOT IN(SELECT codigo
  21.                                  FROM TEMP6)))))
  22.         AND Cod_localidad=(SELECT Codigo_localidad FROM PABELLON WHERE Codigo_pabellon=pabellon)
  23.         ORDER BY Apellidos;

Esa query parece sintacticamente correcta.... el problema es que cada tabla TEMP es en si misma una subquery y no vemos como esta formulada.

Insisto en el tema de eliminar los IN ()
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 25/04/2014 a las 05:26