Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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_Select_Group By - Fatal编程技术网

MySQL按用户获取订单总数和订单总数之和

MySQL按用户获取订单总数和订单总数之和,mysql,select,group-by,Mysql,Select,Group By,我有一个名为orders的表,其中存储了有关用户订单的信息 order_id | user_id | amount +++++++++++++++++++++++++++++++++++ 1 | 1 | 100 2 | 1 | 200 3 | 2 | 200 4 | 3 | 100 5 | 3

我有一个名为orders的表,其中存储了有关用户订单的信息

order_id    |   user_id |   amount
+++++++++++++++++++++++++++++++++++
1           |   1       |   100
2           |   1       |   200
3           |   2       |   200
4           |   3       |   100
5           |   3       |   100
6           |   4       |   500
我想要的最终结果是, 用户下达的订单数量以及这些订单的总价值

所以在上述情况下,输出应该如下所示

user_id     |   count   |   sum
+++++++++++++++++++++++++++++++++++
1           |   2       |   300
2           |   1       |   200
3           |   3       |   600
4           |   1       |   500

这里您需要的是一个
GROUP BY
COUNT
SUM
类似:

SELECT
  user_id,
  COUNT(User_id) Count,
  SUM(amount) Sum
FROM Orders
GROUP BY user_id;
这将为您提供:

| USER_ID | COUNT | SUM |
-------------------------
|       1 |     2 | 300 |
|       2 |     1 | 200 |
|       3 |     2 | 200 |
|       4 |     1 | 500 |

你看了
groupby
子句了吗?为什么用户id 3的
count=3
sum=600
不应该是2200??