Consulta sobre tablas unidas a una por la foránea
Publicado por Sej (2 intervenciones) el 22/04/2018 00:21:23
Hola. Lllevo varios dias intentando realizar una consulta que me es imposible.
Tengo las siguientes tablas:
Tabla Error
- P_Error (PK)
- Descripcion
- Fecha
Tabla Error_Device
- P_Err_Dev (PK)
- A_Error (F)
- A_Device (F)
Tabla Device
- P_Device (PK)
- Modelo_Device
- Tipo_Device
Tabla Pc
- A_Device (F)
- Modelo_PC
- Fecha de compra
Tabla Mobile
- A_Device (F)
- Modelo_Mobile
- Fecha de compra
Las tablas Pc y Mobile son una generalización de Device, y por tanto heredan directamente la foránea de Device, sin contener Primary Key.
Lo que quiero consultar son los dispositivos que han estado presentes en un determinado error.
Por ejemplo, en la tabla Error_Device guardo los siguientes datos:
P_Err_Dev A_Error A_Device
ER01 E01 D01
ER02 E01 D02
En la tabla PC
A_Device Modelo_PC Fecha
D01 Asus 22/12/2000
En la tabla Mobile
A_Device Modelo_MobileFecha
D02 Galaxy S8 22/12/2017
Lo que quiero conseguir es sacar que, sabiendo el error, E01, sacar los device que han registrado ese error, que serian Asus y Galaxy S8.
Alguien tiene alguna ayuda?
Tengo las siguientes tablas:
Tabla Error
- P_Error (PK)
- Descripcion
- Fecha
Tabla Error_Device
- P_Err_Dev (PK)
- A_Error (F)
- A_Device (F)
Tabla Device
- P_Device (PK)
- Modelo_Device
- Tipo_Device
Tabla Pc
- A_Device (F)
- Modelo_PC
- Fecha de compra
Tabla Mobile
- A_Device (F)
- Modelo_Mobile
- Fecha de compra
Las tablas Pc y Mobile son una generalización de Device, y por tanto heredan directamente la foránea de Device, sin contener Primary Key.
Lo que quiero consultar son los dispositivos que han estado presentes en un determinado error.
Por ejemplo, en la tabla Error_Device guardo los siguientes datos:
P_Err_Dev A_Error A_Device
ER01 E01 D01
ER02 E01 D02
En la tabla PC
A_Device Modelo_PC Fecha
D01 Asus 22/12/2000
En la tabla Mobile
A_Device Modelo_MobileFecha
D02 Galaxy S8 22/12/2017
Lo que quiero conseguir es sacar que, sabiendo el error, E01, sacar los device que han registrado ese error, que serian Asus y Galaxy S8.
Alguien tiene alguna ayuda?
Valora esta pregunta
0