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/mysql?unsub=lists@pantek.com
Received on Wed Sep 26 13:19:32 2007
This archive was generated by hypermail 2.1.8
: Sun Oct 07 2007 - 10:12:20 EDT
|