Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 00:28
glm4n
 
Fecha de Ingreso: febrero-2012
Mensajes: 3
Antigüedad: 12 años, 10 meses
Puntos: 0
Información [SQL2005] Emision de Reporte

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 ^_^