Hola gente forera!!
Recurro a ustedes porque realmente necesito ayuda :o
necesito emitir un reporte, de la siguiente forma.
tienen que salir todos los registros de Horarios, campo hora y si algun turno tiene asignado un horario (osea un turno dado) tiene que salir el nombre del empleado y la patente. tiene que quedar de la siguiente manera.
CONSULTA
--------
ARCE MARCELO
12/12/2011
ELIGE AMBAS COSAS
HORA NOMBRE DEL CLIENTE PATENTE
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30 RODRIGUEZ NICOLAS CDE234
16:00
16:30
17:00 JORGE HERNANDEZ ABC123
uso sql2005, avisenme si hace falta la base!
estoy probando con
select H.hora, C.nombre, T.patente
from Turnos T, Horarios H, Clientes C
INNER JOIN Turnos ON T.cliente = C.cliente
LEFT OUTER JOIN Horarios ON H.hora = T.hora
o con .
select hora, nombre, patente
from turnos t, horarios h, clientes c
where h.hora (+) = t.hora
and t.cliente = c.cliente;
select hora, nombre, patente
from turnos t, horarios h, clientes c
LEFT JOIN horarios ON h.hora = t.hora
where t.cliente = c.cliente;
select hora, nombre, patente
from turnos , horarios , clientes
LEFT JOIN horarios ON horarios.hora = turnos.hora
where turnos.cliente = clientes.cliente;
pero me llena de errores de sintaxis
Alguna ayudita que me puedan facilitar??
Gracias, a pesar de que encontre varias cosas interesantes recorriendo el foro no logro solucionarlo ^_^