Ayuda con Consulta
Publicado por José Maria (7 intervenciones) el 02/03/2018 11:59:11
Buenas gente,
Tengo una Base de datos con la siguiente estructura:
Una tabla principal T_Expediente que tiene un Id_Expediente y un N_Expediente, luego tengo varias tablas con las conversaciones sobre ese expediente.
Estas tablas son Conversacion_Aseguradora,Conversacion_Trabajadores,etc...
Las conversaciones tienen un campo Expediente que es el que se relaciona con la tabla principal.
Dicho esto lo que quiero es que me muetre un historial de esas conversaciones.
Para ello he relacionado el campo Id_Expediente con el campo Expediente que tiene cada conversación y he hecho esta consulta:
SELECT dbo_T_Expediente.N_Expediente, dbo_Conversacion_Aseguradora.Conversacion, dbo_Conversacion_Trabajadores.Conversacion, dbo_Conversacion_Peritos.Conversacion, dbo_Conversacion_Asegurados.Conversacion
FROM (((dbo_T_Expediente INNER JOIN dbo_Conversacion_Aseguradora ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Aseguradora.Expediente) INNER JOIN dbo_Conversacion_Trabajadores ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Trabajadores.Expediente) INNER JOIN dbo_Conversacion_Peritos ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Peritos.Expediente) INNER JOIN dbo_Conversacion_Asegurados ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Asegurados.Expediente;
El problema es que se me repiten los campos por cada tabla es decir:
Si en mensaje con aseguradora pongo buenos dias, me saldría
buenos dias
buenos dias
buenos dias
buenos dias
buenos dias
yo lo que quiero es una sola tabla con las conversaciones ordenadas por las fechas.
Tengo una Base de datos con la siguiente estructura:
Una tabla principal T_Expediente que tiene un Id_Expediente y un N_Expediente, luego tengo varias tablas con las conversaciones sobre ese expediente.
Estas tablas son Conversacion_Aseguradora,Conversacion_Trabajadores,etc...
Las conversaciones tienen un campo Expediente que es el que se relaciona con la tabla principal.
Dicho esto lo que quiero es que me muetre un historial de esas conversaciones.
Para ello he relacionado el campo Id_Expediente con el campo Expediente que tiene cada conversación y he hecho esta consulta:
SELECT dbo_T_Expediente.N_Expediente, dbo_Conversacion_Aseguradora.Conversacion, dbo_Conversacion_Trabajadores.Conversacion, dbo_Conversacion_Peritos.Conversacion, dbo_Conversacion_Asegurados.Conversacion
FROM (((dbo_T_Expediente INNER JOIN dbo_Conversacion_Aseguradora ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Aseguradora.Expediente) INNER JOIN dbo_Conversacion_Trabajadores ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Trabajadores.Expediente) INNER JOIN dbo_Conversacion_Peritos ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Peritos.Expediente) INNER JOIN dbo_Conversacion_Asegurados ON dbo_T_Expediente.Id_Expediente = dbo_Conversacion_Asegurados.Expediente;
El problema es que se me repiten los campos por cada tabla es decir:
Si en mensaje con aseguradora pongo buenos dias, me saldría
buenos dias
buenos dias
buenos dias
buenos dias
buenos dias
yo lo que quiero es una sola tabla con las conversaciones ordenadas por las fechas.
Valora esta pregunta


0