Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/10/2009, 11:43
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con SUM() y GROUP()

1) ¿Qué versión de MySQL tienes en local y qué versión está en el servidor remoto?

2) Estás usando SUBSTRING() para obtener el mes. ¿Por qué no usas directamente MONTH() y YEAR()?
Código sql:
Ver original
  1. SELECT
  2.    MONTH(FECHA) MES,
  3.    SUM(facturacion)
  4. FROM presupuesto
  5. WHERE
  6.    YEAR(Fecha) = 2009 AND producto IN (16,17)
  7. GROUP BY MONTH(fecha)
  8. ORDER BY MONTH(fecha);

Otro tip: Si estás comparando enteros, no pongas los valores entre apóstrofes (') ya que no sólo es innecesario, además estás obligando a MySQL a realizar una conversión implícita que no tiene razón de existir.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)