mysql计算一个表内按姓名分组,计算购买总数量,并计算占总销售数据占比
时间: 2023-04-06 08:02:56 浏览: 128
MySQL计算两个日期相差的天数、月数、年数
可以回答这个问题。可以使用如下的 SQL 语句来实现:
SELECT name, SUM(quantity) AS total_quantity, SUM(quantity) / (SELECT SUM(quantity) FROM table_name) AS percentage
FROM table_name
GROUP BY name;
其中,table_name 是你要计算的表的名称,name 是你要按照其进行分组的字段,quantity 是你要计算的数量字段。这个 SQL 语句会计算每个姓名对应的购买总数量,并且计算其占总销售数据的比例。
阅读全文