ViniciusConsultor / controlhoras

Automatically exported from code.google.com/p/controlhoras
1 stars 0 forks source link

Listado de Escalafon Fijo. Agrupar los datos de un puesto en una linea (agrupando dias en una celda sola) #15

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Que pasos reproducen el problema?
1.
2.
3.

Cual es la salida esperada? Que resultado tuve en lugar del esperado?

Provea informacion adicional a continuación:

Original issue reported on code.google.com by juanga...@gmail.com on 5 Feb 2011 at 6:29

GoogleCodeExporter commented 8 years ago
Pronto. Ver si esta consulta resuelve lo que piden.

select emp.NroEmpleado, emp.Apellido, emp.Nombre, cli.NumeroCliente, cli.Nombre,
ser.NumeroServicio, ser.Nombre, group_concat(horaesc.dia), horaesc.horaini as 
HoraInicio, horaesc.horafin as HoraFin 
,(select group_concat(distinct(he.dia)) from horarioescalafon he, tiposdias td 
where he.TipoDia=td.Id and td.Nombre="Descanso" and he.NroEmpleado = 
escemp.NroEmpleado) as DiaDescanso
from Empleados emp, Clientes cli, Servicios ser, EscalafonEmpleado escemp, 
HorarioEscalafon horaesc, tiposdias td
where 
cli.Activo=1 and ser.Activo=1 
and ser.NumeroCliente = cli.NumeroCliente 
and escemp.NroEmpleado = emp.NroEmpleado 
and escemp.idEscalafon=(cli.NumeroCliente*1000+ser.NumeroServicio) 
and horaesc.IdEscalafon = escemp.IdEscalafon
and horaesc.NroEmpleado = emp.NroEmpleado
and horaesc.TipoDia = td.id and td.Nombre = "Laborable"
group by 
emp.NroEmpleado, emp.Apellido, emp.Nombre, cli.NumeroCliente, cli.Nombre,
ser.NumeroServicio, ser.Nombre, horaesc.horaini, horaesc.horafin

Original comment by juanga...@gmail.com on 6 Feb 2011 at 5:49

GoogleCodeExporter commented 8 years ago

Original comment by juanga...@gmail.com on 10 Feb 2011 at 2:48

GoogleCodeExporter commented 8 years ago

Original comment by juanga...@gmail.com on 21 Apr 2011 at 4:27