我有 2 张桌子:
users:
id | name | club_id |
1 Bob 4
2 Jane 5
3 Alex 4
4 Paul 4
5 Tom 4
points:
user_id | club_id | amount(can vary)
1 4 10
1 2 10
2 5 10
3 4 10
3 4 10
4 4 10
3 2 10
3 4 10
I need (where users.club_id = 4 AND points.club_id = 4):
user_id | name | sum(amount)
3 Alex 30
1 Bob 10
4 Paul 10
5 Tom 0
请注意,Tom 存在于用户中,但没有任何积分条目,因此他的总和应该为 0。这就是让我从用户那里获取列表的原因。
也希望这尽可能高效(因此我在用户和积分中都添加了 club_id = 4)