Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: Ayuda con query

From: Gilberto García <ggarcia(at)melexa.com>
Date: Wed Sep 26 2007 - 13:10:04 EDT


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

Do you need help?X

Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library