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

[SOLUCIONADO] Sumar montos por mes

Estas en el tema de Sumar montos por mes en el foro de Mysql en Foros del Web. Hola ha todos como estan veran tengo una tarea algo complicada tal vez para alguno de aqui no lo sea tanto pues para lo es ...
  #1 (permalink)  
Antiguo 22/04/2016, 11:55
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años
Puntos: 2
Sumar montos por mes

Hola ha todos como estan veran tengo una tarea algo complicada tal vez para alguno de aqui no lo sea tanto pues para lo es aun porque no soy tan experto aun, estoy en la linea de aprendizaje, bien veran tengo que sumar unos montos de mi tabla por mes es decir algo asi
Código MySQL:
Ver original
  1. SELECT SUM(sg.seg_valor_venta) AS venta_real FROM seg_comercial sg
  2. WHERE sg.jc_usuario_id = 2 AND sg.jc_unidad_negocio_id = 1 AND sg.seg_estatus_id = 3 AND sg.seg_fecha_ultimo_contac BETWEEN '2015-09-01' AND '2015-09-31'
hasta hai eso es para un mes en especifico asi que como lo que se desea es de los 12 meses del año tendria que hacer 12 sub consultas asi que pense en cambiar la consulta asi
Código MySQL:
Ver original
  1. SELECT sg.seg_fecha_ultimo_contac,SUM(sg.seg_valor_venta) AS venta_real FROM seg_comercial sg
  2. WHERE sg.jc_usuario_id = 2 AND sg.jc_unidad_negocio_id = 1 AND sg.seg_estatus_id = 3 GROUP BY sg.seg_fecha_ultimo_conta
pues bien el resultado es algo asi de esta ultima consulta
Código MySQL:
Ver original
  1. "seg_fecha_ultimo_contac","venta_real"
  2. "2015-08-21","29775.00"
  3. "2015-08-26","82590.00"
  4. "2015-08-27","12520.00"
  5. "2015-09-04","9471.00"
  6. "2015-09-09","14540.00"
pues comprobe si esta realmente sumando y no lo hace ya que seleccione el campo con todos los criterios y los montos son los mismo y por otro lado deberia sumar todos los que estan dentro del mes 8 asi tambien para los del mes 9 ayuda por favorrr
  #2 (permalink)  
Antiguo 22/04/2016, 14:28
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años
Puntos: 2
Respuesta: Sumar montos por mes

Al final lo pude solucionar asi
Código MySQL:
Ver original
  1. SELECT sg.seg_fecha_ultimo_contac,SUM(sg.seg_valor_venta) AS venta_real FROM seg_comercial sg
  2. WHERE sg.jc_usuario_id = 2 AND sg.jc_unidad_negocio_id = 1 AND sg.seg_estatus_id = 3
  3. GROUP BY YEAR(sg.seg_fecha_ultimo_contac), MONTH(sg.seg_fecha_ultimo_contac)
solo modifique el group by

Etiquetas: campo, fecha, select, tabla
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 19:17.