php - 相关表的 SUM 列

标签 php mysql sql

我有两个表,包:

id, ..., price 字段

和用户:

id, ..., package_id

所以每个用户都有一个有价格的套餐(用户可以有相同的套餐)。

我想计算所有用户的价格的总和,最好的方法是什么?最好只使用 SQL。请记住,用户表可以有大约 100 万用户。

最佳答案

Select id, SUM(price) from users t
Left join package p on p.id = t.id
group by t.id

在使用像SUM这样的分组函数时,需要group by。

关于php - 相关表的 SUM 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562956/

相关文章:

mysql - MYSQL中如何对列进行排序

php - 更改mysql服务器的时区和时间戳

mysql - 使用 MS Access 作为 MySQL 数据库后端的前端的问题?

php - 连接表中的错误回显数据

mysql - 如何使用同一个表的更新和选择? mysql

sql - 如何在 postgresql 中导入 csv/数据

MySQL,如果第二个表并不总是有匹配的行,则从两个相关表中获取数据

mysql - 将包含json的字段中的数据保存到数据库的另一个字段中

php - 当使用 php exec() 运行 shell 脚本时,一个脚本可以工作(只执行 git status)而另一个不可用(执行 git checkout)。怎么会?

php - PHP 和 Jquery 中倾斜和倾斜字符的自定义验证规则