consulta combinando una tabla dos veces
Publicado por jotes (22 intervenciones) el 15/06/2006 13:28:10
tengo la siguiente tabla
id_empleado id_fichaje fecha hora
1 1 14/06/2006 9:00
1 1 15/06/2006 9:00
1 1 16/06/2006 9:00
1 2 14/06/2006 19:00
1 2 15/06/2006 19:00
2 1 14/06/2006 9:00
2 1 15/06/2006 9:00
2 2 14/06/2006 19:00
y hago la siguiente consulta
SELECT DISTINCT control.id_empleado, control.fecha, control.hora, control_1.hora
FROM control, control AS control_1
WHERE (((control.id_fichaje)=1) AND ((control_1.id_fichaje)=2));
de esta forma consigo que me salga
id_empleado fecha hora hora1 pero no me sale lo que yo quiero
me sale
id_empleado fecha hora hora1
1 14/06/2006 9:00 19:00
....
1 16/06/2006 9:00 19:00
asi con todos
cuando quiero que me salga
id_empleado fecha hora hora1
1 14/06/2006 9:00 19:00
....
1 16/06/2006 9:00
como modifico la consulta para que me salga esto ultimo
id_empleado id_fichaje fecha hora
1 1 14/06/2006 9:00
1 1 15/06/2006 9:00
1 1 16/06/2006 9:00
1 2 14/06/2006 19:00
1 2 15/06/2006 19:00
2 1 14/06/2006 9:00
2 1 15/06/2006 9:00
2 2 14/06/2006 19:00
y hago la siguiente consulta
SELECT DISTINCT control.id_empleado, control.fecha, control.hora, control_1.hora
FROM control, control AS control_1
WHERE (((control.id_fichaje)=1) AND ((control_1.id_fichaje)=2));
de esta forma consigo que me salga
id_empleado fecha hora hora1 pero no me sale lo que yo quiero
me sale
id_empleado fecha hora hora1
1 14/06/2006 9:00 19:00
....
1 16/06/2006 9:00 19:00
asi con todos
cuando quiero que me salga
id_empleado fecha hora hora1
1 14/06/2006 9:00 19:00
....
1 16/06/2006 9:00
como modifico la consulta para que me salga esto ultimo
Valora esta pregunta


0