重复SUM我有一个表如下MySQL的 - 行不包括按降序排列
+----+---------+-------------+--------+
| id | user_id | ip_address | amount |
+----+---------+-------------+--------+
| 1 | 2 | 192.168.1.1 | 0.5 |
| 2 | 2 | 192.168.1.1 | 0.5 |
| 3 | 2 | 192.168.1.2 | 0.5 |
| 4 | 2 | 192.168.1.3 | 0.5 |
| 5 | 5 | 192.168.5.1 | 1.5 |
| 6 | 5 | 192.168.5.1 | 1.5 |
| 7 | 5 | 192.168.5.3 | 0.5 |
+----+---------+-------------+--------+
我想要得到的amount
独特ip_address
SUM和重复计数作为唯一的一个。
从上面表有7行从第一4个记录是user_id
2和最后3个记录user_id
5.
我试图量场与USER_ID沿着SUM降序和要输出作为如下。
user_id total_amount
5 2.0
2 1.5
请帮我解决这个问题。
'SELECT user_id,SUM(amount)AS total_amount FROM(SELECT user_id,amount WHERE 1 GROUP BY user_id)WHERE 1 GROUP BY user_id ORDER BY user_id DESC' – Huey