Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/02/2009, 09:53
NA1TM3R
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 15 años, 8 meses
Puntos: 4
De acuerdo Respuesta: Eficiencia en consulta!

SALUDOS ! ! !

Antes que otra cosa . . . GRACIAS a los 2 por su aporte . . . . . . los 2 fueron buenos . . . pero decidí quedarme con el de gnzsoloyo ya que no me genera tantas rows como el primero (64 rows) . . .

El query quedó de la siguiente manera:

Código sql:
Ver original
  1. SELECT
  2.      IDTipoDato, NombreTipo,
  3.      SUM(IF(STATUS = 'Status01',1,0)) STATUS01,
  4.      SUM(IF(STATUS = 'Status02' AND cond01 = '0',1,0)) STATUS02 ,
  5.      SUM(IF(STATUS = 'Status02' AND cond01 != '0',1,0)) STATUS03,
  6.      SUM(IF(STATUS = 'Status03',1,0)) STATUS04,
  7.      SUM(IF(STATUS = 'Status04',1,0)) STATUS05,
  8.      SUM(IF(STATUS = 'Status05',1,0)) STATUS06
  9. FROM tblTiposDato
  10. INNER JOIN tblDatos
  11. ON
  12.   TipoDato = IDTipoDato
  13. GROUP BY IDTipoDato

Los resultados son realmente notorios . . .

ANTES: 16 rows fetched in 0.0139s (0.6709s)
AHORA: 15 rows fetched in 0.0111s (0.0311s)

Muchas gracias . . .

Y nos seguimos viendo por aquí . . .

Bye bye ! ! !

[ C O N C L U I D O ]