
31/08/2011, 14:41
|
| | Fecha de Ingreso: julio-2008 Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 8 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. |