Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Optimizar group by

Estas en el tema de Optimizar group by en el foro de Mysql en Foros del Web. Hola a todos, como siempre, agradezco de antemano la ayuda que pueda recibir. El asunto es el siguiente: Tengo la siguiente consulta: SELECT SUM(montoTransaccion) FROM ...
  #1 (permalink)  
Antiguo 31/08/2011, 14:41
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Optimizar group by

Hola a todos, como siempre, agradezco de antemano la ayuda que pueda recibir.
El asunto es el siguiente:

Tengo la siguiente consulta:

SELECT SUM(montoTransaccion) FROM transaccion WHERE MONTH(STR_TO_DATE( FechaTransaccion, '%d/%m/%Y' ))='".$mes[1]."' AND YEAR(STR_TO_DATE( FechaTransaccion, '%d/%m/%Y' ))='".$mes[0]."' AND NumFactura>0

No tarda mucho en ejecutarse, pero cuando le agrego una clausula de agrupación ura muchismo en ejecutarse:
SELECT SUM(montoTransaccion) FROM transaccion WHERE MONTH(STR_TO_DATE( FechaTransaccion, '%d/%m/%Y' ))='".$mes[1]."' AND YEAR(STR_TO_DATE( FechaTransaccion, '%d/%m/%Y' ))='".$mes[0]."' AND NumFactura>0 GROUP BY IdTarjetaHabiente

No se cual es la mejor manera de solucionar esto.

Gracias.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter

Etiquetas: group, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:56.