如何解决需要在MySQL的交叉点做TOTAL
我正在使用开源工具来进行简单的分析。我的分析应用程序有一个mysql表。
我有一个表说TBC,其中有字段:
TBC表:
date amount product
2020-05-18 17:23:44 400 A
2020-05-19 17:23:44 500 B
2020-06-08 17:23:44 100 A
2020-06-25 17:23:44 700 C
2020-06-18 17:23:44 200 B
2020-07-09 17:23:44 800 C
2020-07-19 17:23:44 900 A
我写了这个查询:
SELECT DATE_FORMAT(date,'%M,%Y') AS `date`,`TBC`.`product` AS `revenue`,count(*) AS `count`
FROM `TBC`
GROUP BY str_to_date(concat(date_format(`TBC`.`date`,'%Y-%m'),'-01'),'%Y-%m-%d'),`TBC`.`revenue`
ORDER BY str_to_date(concat(date_format(`TBC`.`date`,'%Y-%m-%d') DESC,`tbc`.`revenue` ASC
这给了我
revenue July,2020 June,2020 May,2020
A 900 100 400
B -- 200 500
C 800 700 --
我现在想将其设置为以下一个:
revenue July,2020
A 900 100 400
B -- 200 500
C 800 700 --
TOTAL 1700 1000 900
我知道我需要使用SUM函数,但是不确定我必须使用哪个字段。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。