Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2010, 09:15
domizi
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda con HAVING y AS

Gracias por la clase y la aclaracion gnzsoloyo, ya modifique mi query usando todo en WHERE, mira, lo que quiero es lo siguiente: quiero hacer una grafica en mi reporteador, contabilizando aquellos proyectos que si inicio su instalacion(estatus_op="EN PROCESO", estatus_op="INSTALADO", estatus_op="ENTREGADO") en la semana en curso, y aquellos que no iniciaron su instalacion (estatus_op="PROGRAMADO", estatus_op="NO PROGRAMADO"), es decir, las siguientes 2 querys, hacerlas en una sola:

Código MySQL:
Ver original
  1. dd,estatus_op,  COUNT(epep)
  2. FROM infinitum
  3. WHERE  (sem_inireal=CONCAT('10','',WEEK(CURDATE()))  
  4. OR sem_inicio=CONCAT('10','',WEEK(CURDATE()))  )
  5. AND (estatus_op='EN PROCESO'
  6. OR estatus_op='INSTALADO'
  7. OR estatus_op='ENTREGADO')
  8. GROUP BY estatus_op;

El resultado de esta seria (omitiendo el resto de campos) por ejemplo:
"EN PROCESO" 5
"INSTALADO" 5
"ENTREGADO" 10

Código MySQL:
Ver original
  1. dd,estatus_op,  COUNT(epep)
  2. FROM infinitum
  3. WHERE  (sem_inireal=CONCAT('10','',WEEK(CURDATE()))  
  4. OR sem_inicio=CONCAT('10','',WEEK(CURDATE()))  )
  5. AND (estatus_op='PROGRAMADO'
  6. OR estatus_op='NO PROGRAMADO')
  7. GROUP BY estatus_op;

El resultado de esta seria (omitiendo el resto de campos) por ejemplo:
"NO PROGRAMADO" 5
"PROGRAMADO" 5

Yo quisiera que el resultado, en una sola query fuera:

INICIADOS 20
NO INICIADOS 10

espero ahora si me haya dado a entender mejor :) se que tendria que usar SUM seguramente, el detalle esta en que no se bien como.

Gracias por la atencion brindada.

salu2