MySQL在一个表中选择多行,使用WHERE语句在不同的表上使用SUM

时间:2014-07-07 19:38:07

标签: php mysql select

我正在试图找出如何创建一个MySQL SELECT语句,该语句将从一个表中选择用户,在每个用户的另一个表中获取其SUM的付款,并设置条件语句在SUM上。像这样:

SELECT member_id
FROM users_table
WHERE SUM(payments) FROM payments_table > 100;

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

类似

select member_id from payments_table 
group by member_id 
having sum(payments) > 100 

select u.member_id, u.name 
from payments_table p 
join users_table u
on p.member_id = u.member_id
group by u.member_id, u.name 
having sum(p.payments) > 100