把几十个击球员储存在队里
表中的列为
team_id
batsman_id
score如何检查全队所有击球手的得分是否大于5分?
发布于 2020-07-28 12:18:07
如果每支球队的最低得分大于5分,请检查:
select team_id,
min(score) > 5 all_above_5 -- you will get 1 or 0
from tablename
group by team_id如果你只想得到全队所有击球员得分超过5分的球队
select team_id
from tablename
group by team_id
having min(score) > 5发布于 2020-07-28 12:10:50
试试这个解决方案:
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分的球队名单。
我们可以根据需要添加其他过滤器或操作结果,但是我们将通过使用上面的查询获得每个团队级别的结果。
https://stackoverflow.com/questions/63133448
复制相似问题