SELECT条件为SUM

时间:2010-11-18 12:12:30

标签: mysql

我正在尝试执行一个查询,选择其users交易的SUM大于25的所有SELECT users.uid, SUM( transactions.credits_earned ) AS total FROM users, transactions WHERE users.uid = transactions.uid AND ???? GROUP BY users.uid 。 我有这个问题:

total

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

谢谢你, 迪奥戈

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

你可以尝试

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

答案 2 :(得分:1)

查看HAVING子句

相关问题