mysql - 带有 SUM 条件的 SELECT

标签 mysql

我正在尝试执行一个查询,选择所有用户,其中他们的交易的SUM 大于25。 我有这个查询:

SELECT users.uid, SUM( transactions.credits_earned ) AS total
FROM users, transactions
WHERE users.uid = transactions.uid AND ????
GROUP BY users.uid

我尝试在条件中直接使用别名 totalSUM 本身,但显然它不起作用(并且有道理)。您知道如何保持查询简单吗?

谢谢, 迪奥戈

最佳答案

SELECT users.uid, SUM( transactions.credits_earned ) AS total
FROM users INNER JOIN transactions
ON users.uid = transactions.uid 
GROUP BY users.uid
HAVING SUM(transactions.credits_earned) > 25

关于mysql - 带有 SUM 条件的 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214595/

相关文章:

PHP 和 MySQL 设计 map 搜索站点

mysql - 我可以使用 mysql Dockerfile 构建一个已经在本地构建的 mysql 数据库吗?

mysql - #1413 创建触发器时 mysql 出错

MySQL 崩溃 ("Some pointers may be invalid and cause the dump to abort")

mysql select into 返回 NULL

php - MySql 如何插入或更新 IF 重复的 2 个字段?

Mysql嵌套计数

PHP mysqli_fetch_array 缺少一些字段

mysql - 关闭mysql端口: 3306 and make it local

php - 用不同的值更新一个数据库表列