首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql检查11行值的2列比5

Mysql检查11行值的2列比5
EN

Stack Overflow用户
提问于 2020-07-28 11:48:22
回答 2查看 34关注 0票数 0

把几十个击球员储存在队里

表中的列为

代码语言:javascript
复制
team_id
batsman_id
score

如何检查全队所有击球手的得分是否大于5分?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-28 12:18:07

如果每支球队的最低得分大于5分,请检查:

代码语言:javascript
复制
select team_id, 
       min(score) > 5 all_above_5 -- you will get 1 or 0
from tablename
group by team_id

如果你只想得到全队所有击球员得分超过5分的球队

代码语言:javascript
复制
select team_id
from tablename
group by team_id
having min(score) > 5
票数 0
EN

Stack Overflow用户

发布于 2020-07-28 12:10:50

试试这个解决方案:

代码语言:javascript
复制
SELECT team_id,
CASE 
   WHEN min_scr <6 then 'have <6 score'
   ELSE 'everyone scored more than 5' as Result 
FROM
(SELECT team_id,min(score) AS min_scr FROM score_tbl GROUP BY team_id)

这样,你就可以得到至少一个击球员得分低于6分的球队名单。

我们可以根据需要添加其他过滤器或操作结果,但是我们将通过使用上面的查询获得每个团队级别的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63133448

复制
相关文章

相似问题

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