Marcelo,
puedes utilizar if anidados en el select. Te quedaria mas o menos asi:
select Grupo_servicio,
if((hora_asigancion – hora_registro >=0) && (hora_asigancion –
hora_registro< 5),
"Restriccion 1", -- si es cierto
if((hora_asigancion – hora_registro >=5) && (hora_asigancion –
hora_registro< 6), -- si es falso
"Restriccion 2", -- si es cierto
-- aca va anidadno las demas restricciones
)) as restriccion,
count(*) as total
from tb_datos_planos
where minute(hora_asignacion)>0
en el último comentario colocas las demás restricciones respetando los
paréntesis.
Eso te va a dar ua consulta como :
gruposervicio restriccion total
gruposervicioX RestriccionN XX
.
.
.
Después puedes manipular esos datos con algún script y los manipulas
como quieras.
Saludos,
Gilberto.
Ing. Marcelo Rodriguez escribió:
> Buenos días Grupo a los tiempos vuelvo a interactuar pero es que mis
> neuronas no dan mas con este query, bien resumo tengo una tabla llamada
> tb_datos_planos y los siguientes campos con los cuales trabajo :
>
> Grupo_servicio
> Hora_asignacion
> Hora_registro
> Expediente
>
> Y las siguientes restricciones
>
> 1. hora_asigancion – hora_registro >=0 hora_asigancion –
> hora_registro
> < 5
> 2. hora_asigancion – hora_registro >=5 hora_asigancion –
> hora_registro
> < 6
> 3. hora_asigancion – hora_registro >=6 hora_asigancion –
> hora_registro
> < 7
> 4. hora_asigancion – hora_registro >=7 hora_asigancion –
> hora_registro
> < 8
> 5. hora_asigancion – hora_registro >=8
>
> Además debo de restringir que el conteo que debo de realizar solo sea
> con los registros que tengan minute(hora_asignacion)>0
>
> Con todas estas restricciones Necesito presentar o armar una matriz mas
> o menos asi
>
> 1 restriccion 2 restriccion 3
> restrcion ……… n restricción
> grupo_servicio
> grupo_servicio
> grupo_servicio
> .
> .
> .
> ..
> n grupo_servicio
>
> En donde el nombre de cada columna es la restricción, en donde en cada
> posición se debe de colocar la cuenta de expedientes, count(expediente))
> si cumple con la restricción en caso contrario debe de ser cero. Espero
> me puedan dar luces por favor les doy las gracias por todo
>
>
> Atentamente,
>
>
> Ing. Marcelo Rodriguez S.
> Jefe de Mejoras Continuas
> Costos
>
>
>
> __________ Información de NOD32, revisión 2551 (20070926) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>
>