Ver Mensaje Individual
  #1  
Antiguo 20-04-2008
zajoma zajoma is offline
Miembro
 
Registrado: feb 2006
Posts: 32
Reputación: 0
zajoma Va por buen camino
problemas con union y group

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.
Código SQL [-]
 
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

Última edición por marcoszorrilla fecha: 21-04-2008 a las 11:09:46. Razón: Etiquetas SQl [sql] [/Sql]
Responder Con Cita