由单独的表中的ID关联的SUM()列

时间:2012-08-19 19:48:32

标签: mysql sum

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

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分: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是唯一的。

答案 2 :(得分:0)

select nick,sum(xp) from irc_users,irc_pokemon where id=user_id group by id