![]() |
el novato y sus preguntas
hey soy nuevo y este es mi primer hilo asi k si me equivoco perdon estoy haciendo una consulta en acces en vista sql es sencilla pero no se como hacerlo
tango el campo empleado,no_empleado y jefe;no_empleado y jefe son numero y empleado es caracter quiero hacer una consulta donde me muertre el nombrte del empleado,no_empleado,el nombre del jefe(que de hecho es el campo 'nombre' en la misma tabla),jefe y ya yo habia pensado hacerlo asi SELECT empleado.nombre,empleado.no_empleado,empleado.jefe from empleado order by jefe desc pero no me sale hee no espero k me resuelvan mi tarea pero ¿si me explican? |
Cita:
Como los jefes están en la misma tabla entonces tienes que hacer el join desde la tabla empleados a ella misma, pero usando dos alias distintos:
// Saludos |
ok,roman gracias
heee gracias roman lo intentare de esa forma de veras de veritas
|
otra vez el novato?
:confused: si la vdd estoy bien tonto y todavia no se bien eso de consultas pero no me da resultado lo intente de esta forma
Código:
select empleado.nombre as "empl",empleado.no_empleado,empleado.nombre as jefes,empleado.jefe from nombre inner join jefes on empleado.empl=empleado.jefes select e.nombre, e.no_empleado, j.nombre from empleados e, empleados j where e.jefe = j.no_empleado y me dice que hay error de sintaxis en el join roman disculpame pero ¿alguien mas tiene alguna idea o me puede dar unas cachetadas pa' ver si aprendo?:confused: |
Cita:
Otra cosa es que hayas usado esta consulta que no se parece a la que puse yo.
Para empezar se supone que no tienes una tabla jefes así que inner join jefes no tiene sentido. Y no deja de ser raro usar jefes como alias del campo empleado.nombre. Y de hecho no estoy seguro de que puedas usar alias de campos al hacer la relación en el inner join (empl es un alias) // Saludos |
no te enojes roman
esta bien si fue absurdo poner jefes como tabla siendo que no la tego, pero aún como me has dicho me marca diciendo que tengo error de sintaxis en la operacion join, soy necio, sí, lo ultimo k escribi fue una cosa ya de deseperacion
|
si me equivoque
si Roman tenias razon me equivoque ,rectifique y ya salio bueno solo tengo que alinear un poco por que me sale primero el nombre del jefe,su numero,el empleado y su numero y debe de ser primero el empleado pero gracias Roman de verasp.d.mañana tengo examen de esto
|
La franja horaria es GMT +2. Ahora son las 01:09:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi