inner join
Publicado por victor Manuel (5 intervenciones) el 27/04/2013 17:03:50
Hola a Todos!
Tengo una consulta pues recien estoy iniciandome en el mundod e las base de daros en Sql.
tengo 3 tablas las q consisten en:
tabla: Empleados : Id_Empleado, Cod_Empleado, Nom_Empleado, Ape_Empleado, Id_Puesto, Id_Turno
tabla: Puestos : Id_Puesto, Cod_Puesto, Puesto
tabla: Turnos : Id_Turno, Cod_Turno, Turno
la tabla empleados esta relacionada con los id : d_Puesto, Id_Turno con las tablas Puestos y Turnos
en una consulta sql preciso mostrar en un grid el Id_Empleado, Cod_Empleado, Nom_Empleado, Ape_Empleado, y en vez de mostrar los Id_Puesto, Id_Turno necesito mostrar el puesto y turno de la tabla relacionada.
creo que esto esto deberia solucionarlo con inner join, pero como no se usar bien esto quedo algo colgado, probando logre solo esto
SELECT Puesto FROM Puestos INNER JOIN Empleados ON Puestos.Id_Puesto = Empleados.Id_Puesto
esto me muestra los puestos de la Tabla Puestos
pero lograr realizar una consulta completa para lograr mis objetivos me es dificil.
Atte.
Tengo una consulta pues recien estoy iniciandome en el mundod e las base de daros en Sql.
tengo 3 tablas las q consisten en:
tabla: Empleados : Id_Empleado, Cod_Empleado, Nom_Empleado, Ape_Empleado, Id_Puesto, Id_Turno
tabla: Puestos : Id_Puesto, Cod_Puesto, Puesto
tabla: Turnos : Id_Turno, Cod_Turno, Turno
la tabla empleados esta relacionada con los id : d_Puesto, Id_Turno con las tablas Puestos y Turnos
en una consulta sql preciso mostrar en un grid el Id_Empleado, Cod_Empleado, Nom_Empleado, Ape_Empleado, y en vez de mostrar los Id_Puesto, Id_Turno necesito mostrar el puesto y turno de la tabla relacionada.
creo que esto esto deberia solucionarlo con inner join, pero como no se usar bien esto quedo algo colgado, probando logre solo esto
SELECT Puesto FROM Puestos INNER JOIN Empleados ON Puestos.Id_Puesto = Empleados.Id_Puesto
esto me muestra los puestos de la Tabla Puestos
pero lograr realizar una consulta completa para lograr mis objetivos me es dificil.
Atte.
Valora esta pregunta


0