zajoma
20-04-2008, 11:27:35
Hola a todos:
Trabajo en Delphi 7 y tablas paradox. Estoy intentando hacer la consulta que os describo más abajo. El problema es que si agrupo la consulta falla. La pregunta es cómo puedo agrupar el número de paquetes que se produce en cada turno por la fecha de producción. Os doy las gracias por adelantado.
un Saludo.
select FechaProd, Count(*) as Turno1, 0 as Turno2, 0 as Turno3 from paquetes
where ( HoraProd between '06:00' and '14:15' )
group by FechaProd
union
select FechaProd, 0 as Turno1, Count(*) as Turno2, 0 as Turno3 from paquetes
where ( HoraProd between '14:15' and '22:30' )
group by FechaProd
union
select FechaProd, 0 as Turno1, 0 as Turno2, Count(*) as Turno3 from paquetes
where ( HoraProd >= '22:30' ) and ( HoraProd < '06:00' )
group by FechaProd
Trabajo en Delphi 7 y tablas paradox. Estoy intentando hacer la consulta que os describo más abajo. El problema es que si agrupo la consulta falla. La pregunta es cómo puedo agrupar el número de paquetes que se produce en cada turno por la fecha de producción. Os doy las gracias por adelantado.
un Saludo.
select FechaProd, Count(*) as Turno1, 0 as Turno2, 0 as Turno3 from paquetes
where ( HoraProd between '06:00' and '14:15' )
group by FechaProd
union
select FechaProd, 0 as Turno1, Count(*) as Turno2, 0 as Turno3 from paquetes
where ( HoraProd between '14:15' and '22:30' )
group by FechaProd
union
select FechaProd, 0 as Turno1, 0 as Turno2, Count(*) as Turno3 from paquetes
where ( HoraProd >= '22:30' ) and ( HoraProd < '06:00' )
group by FechaProd