Tema: Consulta SQL
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/01/2012, 17:47
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 7 meses
Puntos: 105
Respuesta: Consulta SQL

No manejo mucho access pero como SQL Standar podrias probarlo:
Código SQL:
Ver original
  1. SELECT
  2.     c.n
  3. FROM
  4.     contratos,
  5.     clientes,  
  6.     (
  7.         SELECT id_cliente, id_obra1 AS id_obra, n1 AS n FROM clientes UNION ALL
  8.         SELECT id_cliente, id_obra2 AS id_obra, n2 AS n FROM clientes  UNION ALL
  9.         SELECT id_cliente, id_obra3 AS id_obra, n3 AS n FROM clientes  UNION ALL
  10.         SELECT id_cliente, id_obra4 AS id_obra, n4 AS n FROM clientes
  11.     ) AS c
  12.  
  13. WHERE
  14.     contratos.id_cliente = clientes.id_cliente AND     
  15.     c.id_obra = contratos.obra_paciente AND
  16.     contratos.id_contrato=1 AND
  17.     contratos.id_cliente = 1  AND
  18.     contratos.obra_paciente = 22;


Saludos
__________________
.: Gildus :.