0

我有 2 个表 irc_users,其中包含列 id (int)、nick (string[32]) 等。然后我有 irc_pokemon,再次包含 user_id (int)、xp (int) 等。

我希望从 irc_users 中选择 nick,然后从 irc_pokemon 中选择 SUM() xp 列,并通过用户 ID 将它们关联起来。

4

3 回答 3

0

尝试

select u.nick, sum(xp) as xp_sum
from irc_users u
left outer join irc_pokemon p on p.user_id = u.id
group by u.nick
于 2012-08-19T19:53:45.510 回答
0
SELECT irc_users.nick , SUM(irc_pokemon.xp) FROM irc_users INNER JOIN irc_pokemon ON irc_pokemon.user_id = irc_users.id GROUP BY irc_users.nick

我假设 irc_users.nick 是独一无二的。

于 2012-08-19T19:55:09.677 回答
0
select nick,sum(xp) from irc_users,irc_pokemon where id=user_id group by id
于 2012-08-19T19:56:18.730 回答