MySQL单列多条件求和:一次性统计各页面pageCount总和
单条SQL语句统计各页面pageCount总和
直接使用GROUP BY子句按页面分组,配合SUM()聚合函数即可一次性统计所有页面的pageCount总和,SQL语句如下:
SELECT visitedPage, SUM(pageCount) AS totalPageCount FROM visitors WHERE MONTH(visitTime) = '05' GROUP BY visitedPage;
说明:
GROUP BY visitedPage:将数据按visitedPage字段分组,确保每个页面单独计算总和SUM(pageCount) AS totalPageCount:对每组的pageCount求和,并给结果列命名为totalPageCount方便识别- 保留
WHERE MONTH(visitTime) = '05'条件,确保只统计5月份的访问数据
如果需要同时按月份和页面分组统计(比如跨月份的多页面数据),可以扩展语句:
SELECT MONTH(visitTime) AS visitMonth, visitedPage, SUM(pageCount) AS totalPageCount FROM visitors GROUP BY visitMonth, visitedPage;
内容的提问来源于stack exchange,提问作者Anu
相关产品推荐
相关产品推荐

