Hola a todos: tengo 3 tablas, Clientes, Obra, Contratos
tabla Clientes
Código:
n1 = numero_obra1
n2 = numero_obra2
n3 = numero_obra3
n4 = numero_obra4
id_cliente | id_obra1 | n1 | id_obra2 | n2 | id_obra3 | n3 | id_obra4 | n4 |
1 |22 |14 |24 |2 | | | | |
2 |57 |5 |13 |87 |54 |12 | | |
Tabla Obra
Código:
id_obra | nombre
22 | Azul
24 | Rojo
Tabla Contratos
Código:
id_contrato | id_cliente | obra_paciente
1 | 1 | 22
2 | 1 | 24
3 | 2 | 54
el tema viene asi, a ver si me puedo explicar
Necesito poder hacer una consulta a Contratos, y que este me traiga segun el id_contrato el n1, o n2 o n3 o el n4, de la tabla paciente, y estos dependen de que obra use en el contrato
Ejemplo
Si llamo al contrato id_contrato 1, este el id_cliente = 1, obra_paciente = 22, y por lo tanto tendria que enviarme el valor de n2 (Tabla Paciente)
En Limpio
id_contrato = 1
id_cliente = 1
obra_paciente = 22
NUMERO = 2
Como veran el cliente puede tener hasta 4 obras, por lo que necesito traer el numero_obra X dependiendo de la obra que este usando
Como podria hacer dicha consulta