Ayuda consulta ambigua
Publicado por José Maria (7 intervenciones) el 09/03/2018 03:46:57
Buenas amigos, llevo horas dandole vueltas a una consulta y hay algo que no termino de entender.
" me sale el error de que la columa es ambigua.
Tengo una tabla llamada T_ Expediente y Otra llamada Mensajes.
Dentro de mensajes esta Usuario_Envia y Usuario_Recibe con valores numericos ya que los datos los saco de una tabla llamada empleados donde con ese id pillo el nombre y el apellido.
El caso es que tando Usuario_Envia y Usuario_Recibe estan relacionadas con la misma tabla T_Empleados.
por lo tanto al realizar la consulta:
Select id_Mensaje,Mensaje,
Nombre_E As Nombre_RECIBE,
Nombre_E As Nombre_ENVIA
From Mensajes
INNER JOIN T_Expediente ON T_Expediente.Id_Expediente = Mensajes.Mensaje_Expediente
INNER JOIN T_Empleados As Nombre_RECIBE ON T_Empleados.Id_Empleado = Mensajes.Usuario_Recibe
INNER JOIN T_Empleados AS Nombre_ENVIA ON T_Empleados.Id_Empleado = Mensajes.Usuario_Envia
He intentado poner los alias pero que va ni hay manera, he pensado que otra opción sería una consunta con subconsulta pero la verdad es que no estoy muy seguro de como hacerla.
gracias
" me sale el error de que la columa es ambigua.
Tengo una tabla llamada T_ Expediente y Otra llamada Mensajes.
Dentro de mensajes esta Usuario_Envia y Usuario_Recibe con valores numericos ya que los datos los saco de una tabla llamada empleados donde con ese id pillo el nombre y el apellido.
El caso es que tando Usuario_Envia y Usuario_Recibe estan relacionadas con la misma tabla T_Empleados.
por lo tanto al realizar la consulta:
Select id_Mensaje,Mensaje,
Nombre_E As Nombre_RECIBE,
Nombre_E As Nombre_ENVIA
From Mensajes
INNER JOIN T_Expediente ON T_Expediente.Id_Expediente = Mensajes.Mensaje_Expediente
INNER JOIN T_Empleados As Nombre_RECIBE ON T_Empleados.Id_Empleado = Mensajes.Usuario_Recibe
INNER JOIN T_Empleados AS Nombre_ENVIA ON T_Empleados.Id_Empleado = Mensajes.Usuario_Envia
He intentado poner los alias pero que va ni hay manera, he pensado que otra opción sería una consunta con subconsulta pero la verdad es que no estoy muy seguro de como hacerla.
gracias
Valora esta pregunta
0