首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于条件/值的Mysql表中的前3位

基于条件/值的Mysql表中的前3位
EN

Stack Overflow用户
提问于 2014-03-10 06:46:57
回答 1查看 56关注 0票数 0

我需要得到前3名前锋,前3名中场,前4名后卫,根据足球运动员的位置

我有单独的位置桌子

位置表结构

PositionID和PositionName

1 Tor(意思是守门员)

2 Abwehr(即辩护人)

3米特菲尔德(这意味着中场)

4安格利夫(意思是前锋)

我有套接字播放器表,其中有名字(玩家名),PositionId,TScore(玩家分数)

我需要基于TScore的每个位置的前3名球员

有什么疑问吗??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 06:54:47

您可以尝试以下查询集:

代码语言:javascript
运行
复制
(SELECT Name, PositionId, TScore FROM Soccerplayers WHERE PositionID = 1 ORDER BY TScore LIMIT 3)
UNION
(SELECT Name, PositionId, TScore FROM Soccerplayers WHERE PositionID = 2 ORDER BY TScore LIMIT 4)
UNION
(SELECT Name, PositionId, TScore FROM Soccerplayers WHERE PositionID = 3 ORDER BY TScore LIMIT 3)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22293721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档