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



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to