Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL求和和和分组额外行_Mysql - Fatal编程技术网

MySQL求和和和分组额外行

MySQL求和和和分组额外行,mysql,Mysql,如果我运行以下MySQL查询: SELECT username, sum(value) as value FROM ztemp GROUP BY username 我用每个用户名和总和值得到结果。但是,如果执行以下查询: SELECT username, sum(value) as value FROM ztemp 然后它给我的是总的总和,而不是用户对用户的总和 而不是运行两个SQL查询来显示结果。有没有一种方法可以在一个SQL查询中同时获得这两个参数?还是运行这两个查询更好?是的,

如果我运行以下MySQL查询:

SELECT username, sum(value) as value 
FROM ztemp 
GROUP BY username
我用每个用户名和总和值得到结果。但是,如果执行以下查询:

SELECT username, sum(value) as value 
FROM ztemp 
然后它给我的是总的总和,而不是用户对用户的总和


而不是运行两个SQL查询来显示结果。有没有一种方法可以在一个SQL查询中同时获得这两个参数?还是运行这两个查询更好?

是的,有一种方法可以做到这一点

给出了额外的一行


很好,是吗?

查看
分组方式。。。使用ROLLUP
syntax,太棒了:)
GROUP BY username WITH ROLLUP