Foros del Web » Programando para Internet » PHP »

Agrupar los meses y la cantidad

Estas en el tema de Agrupar los meses y la cantidad en el foro de PHP en Foros del Web. hola amigos tengo un problemilla ejemplo 1: con esta consulta traigo todo los meses del año, 2021-01-26 -> 2 2021-02-24 -> 4 2021-02-27 -> 2 ...
  #1 (permalink)  
Antiguo 25/04/2021, 12:45
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 637
Antigüedad: 16 años, 8 meses
Puntos: 6
Agrupar los meses y la cantidad

hola amigos tengo un problemilla

ejemplo 1:
con esta consulta traigo todo los meses del año,

2021-01-26 -> 2
2021-02-24 -> 4
2021-02-27 -> 2
2021-04-22 -> 4
2021-04-22 -> 2
2021-04-22 -> 2
2021-04-23 -> 8
2021-05-13 -> 2
2021-05-14 -> 2
2021-05-13 -> 2
2021-06-24 -> 2

la idea es que me agrupe los meses y la cantidad por ejemplo:
todo enero, todo febrero, todo marzo, todo abril, con sus respectiva cantidad, etc etc

2021-01-26 -> 2
2021-02-24 -> 6
2021-04-22 -> 16
2021-05-13 -> 6
2021-06-24 -> 2


código del ejemplo 1 actualmente funciona:
pero no como necesito que funcione

Código PHP:
Ver original
  1. <?php
  2.  
  3. $years = date('Y');
  4. $sql = "SELECT *, DATE_FORMAT(v.fecha, '%Y-%m-%e') AS fecha,
  5. SUM(v.cantidadv) AS totalv
  6. FROM ventas v LEFT JOIN productos p ON v.id_producto = p.id_producto WHERE DATE_FORMAT(v.fecha, '%Y' ) = '{$years}' GROUP BY DATE_FORMAT( v.fecha,  '%e' ),v.id_producto ORDER BY DATE_FORMAT(v.fecha, '%c' ) ASC";
  7. $result = $conexion->query($sql);
  8.  
  9. ?>

si tienen un ejemplo como debería ser por favor se lo agradecería,
AHORA cabe la posibilidad de definir una lista fija de los meses,
y mostrar la fecha y cantidad cuando este vacío, dejando solo con el nombre del mes



La zona horaria es GMT -6. Ahora son las 05:12.