Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/11/2012, 10:46
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: query con doble group

Substituye los ...... por tu consulta.


Código MySQL:
Ver original
  1. SELECT tuConsulta.cue_zona, count(*) as registros
  2. cuentas.cue_zona,
  3. clientes.client_id,
  4. clientes.client_nombre,
  5. clientes.client_rfc,
  6. Count(cuentas.client_id) AS TIENE,
  7. cuentas.cue_ciudad,
  8. cuentas.cue_asigBandera,
  9. cuentas.cue_regionBandera,
  10. cuentas.cue_capaid,
  11. cuentas.cue_estatus
  12. cuentas
  13. LEFT JOIN clientes ON clientes.client_id = cuentas.client_id
  14. cuentas.cue_estatus = 'act' AND
  15. cuentas.cue_asigBandera = 2012 AND
  16. cuentas.cue_regionBandera = 7
  17. cuentas.client_id
  18. TIENE = 1
  19. cuentas.cue_zona ASC) as tuConsulta
  20. GROUP BY tuConsulta.cue_zona;

a partir de esto simplifica, optimiza y mejora lo que quieras.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.