SQL为每个用户获取唯一的ID

约翰

如何将语句按其user_id分组,我不断获得已经在user_id上使用分组依据的2和3重复项?似乎是什么错误?

SELECT user_id, SUM(amount) 
FROM users INNER JOIN
     user_privileges 
     ON users.id = user_privileges.user_id 
GROUP BY user_id, amount 
ORDER BY user_id;

+---------+-------------+
| user_id | SUM(amount) |
+---------+-------------+
|       1 |     3000.00 |
|       2 |     2500.00 |
|       2 |    19000.00 |
|       3 |     2500.00 |
|       3 |    19000.00 |
|       4 |    12000.00 |
+---------+-------------+
戈登·利诺夫

简单的答案是简单地按分组userid,而不是amount

SELECT user_id, SUM(amount)
FROM users INNER JOIN
     user_privileges 
     ON users.id = user_privileges.user_id
GROUP BY user_id
ORDER BY user_id;

但是,join似乎甚至没有必要。您可以这样做:

SELECT user_id, SUM(amount)
FROM user_privileges 
GROUP BY user_id
ORDER BY user_id;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中为每个对象获取唯一的ID?

每个用户帐户的唯一Firebase实例ID

如何获取每个唯一ID的摘要

Firebase-每个用户的唯一ID

为每个隐藏值实现唯一的ID名称

在SQL Server的表中为用户生成随机令牌(唯一ID)

在Sequelize中使每个用户ID的字段唯一?

每个班级的唯一ID

为每个对象创建唯一的ID

尝试为数组中的每个项目生成唯一的ID

为表格中的每个唯一值添加随机ID

根据两个条件,为每个唯一ID返回多个COUNT字段,以获取不同的值

为每个唯一ID创建滞后变量

为每个唯一的用户ID创建一个直方图频率向量R

在SQL表中获取每个用户ID的最后一个元素

为每个网址ID显示唯一的评论页面

为django中的每个公司保存唯一的订单ID

如何在一个sql中为每个唯一参数获取行并获取计数行?

SQL查询为每个用户赋予唯一字段计数

如何为每个班级扩展获取唯一的ID?

为每个唯一 id 获取 mysql 表的多列,并使用 PHP 在 HTML 表的单行中为每个唯一 id 回显结果

获取每个唯一 ID 的最后 5 行的总和

为每个唯一 ID 创建一个图

SQL 搜索以获取具有相同用户 ID 的每个唯一的单个/组条目中的最后一个值?条目可以出现在数据集中的不同位置

SQL - 为每个非唯一 ID 选择具有不同一列的行

XSLT - 为每个不同的值生成唯一的 id

如何在 Django Web App 中为每个用户获取唯一的用户数据

查询获取唯一用户 ID

为每个唯一 id 获取列的最后更改值的第一次出现