简体   繁体   English

MySQL SELECT一个表中的多行,使用WHERE语句在不同表上求和

[英]MySQL SELECT multiple rows in one table, SUM on different table with WHERE statement

I'm trying to figure out how create a MySQL SELECT statement that will select users from one table, get the SUM of their payments in another table for each user, and set a conditional statement on that SUM . 我试图弄清楚如何创建一个MySQL SELECT语句,该语句将从一个表中选择用户,为每个用户在另一个表中获得其付款的SUM ,并在该SUM上设置条件语句。 Something like this: 像这样:

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

Any help would be greatly appreciated. 任何帮助将不胜感激。

something like 就像是

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

or 要么

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 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM