【发布时间】:2017-03-13 16:34:11
【问题描述】:
这几天我正在做我的 SQL 项目,我需要帮助。
我有一个名为“玩家”的表和另一个名为“统计”的表。
我想为每个角色找到最好的球员。
我已经完成了这个查询,我只得到了角色和等级。
我想得到这个球员的名字和姓氏。
我应该在这个查询中添加什么才能得到它
select role, max(grade)
from players
join statistics
on players.player_id=statistics.player_id
group by role
【问题讨论】:
-
你能添加你的表架构吗?
-
嗨,阿米特,欢迎来到 SO!请考虑阅读this 以了解如何提问。您可以将列添加到您的选择中,如下所示:从玩家中选择名字、姓氏、角色;
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?
-
即使这个问题也得到了解答,请考虑查看此链接,了解更多关于如何提出完美问题的信息:spaghettidba.com/2015/04/24/…
-
还请标记您正在使用的 DBMS,例如 SQLServer/Oracle...
标签: sql group-by greatest-n-per-group