Duplicar posible:
Calculate a running total in MySQLMySQL agregada por mes con el funcionamiento total de
Estoy controlar el número de usuarios creados desde 2011 en una aplicación por mes para un gráfico utilizando MySQL y PHP. Como parte de la consulta, también me gustaría incluir un total acumulado.
SELECT
DATE_FORMAT(created,'%Y%m%d') as 'Date',
COUNT(item_id) as 'NewUsers'
FROM AP_user
WHERE YEAR(created) > 2011
AND user_groups = '63655'
AND user_active = 1
AND userID NOT IN $excludedUsers
GROUP BY MONTH(created) ASC
soy capaz de devolver los "usuarios por mes", pero ¿Cómo puedo incluir un total de ejecución como parte de esta consulta?
Necesitará una subconsulta. Agrégalo a tu selección y llámalo total. 'SELECCIONAR (SELECCIONAR" obtener el total aquí ") como total' O en PHP simplemente sume el total de cada mes. –
Agregué la siguiente subconsulta y parece que MySQL no me gusta: 'SELECT (SELECT COUNT (item_id) FROM AP_user WHERE YEAR (created)> 2011 AND user_groups = '63655' AND user_active = 1 AND userID NOT IN $ excludedUsers) como 'TotalUsers' DATE_FORMAT (creado, '% Y% m% d') como 'Fecha', COUNT (item_id) como 'NewUsers' DE AP_user WHERE YEAR (creado)> 2011 AND user_groups = '63655' AND user_active = 1 Y userID NOT IN $ excludedUsers GROUP BY MONTH (creado) ASC' – Bill
No importa, me falta una coma ... gracias. – Bill