派森先生 2021-04-27 10:42 采纳率: 50%
浏览 105
已采纳

MySQL 分组后提取特定组数据

例如:表 person

现在想要统计有

需求:有两科及以上,成绩大于等于80分的同学的那几科成绩,能不能用一个sql搞定:

目标结果如下:

详细要求描述:

1、成绩在80分及以上的科目

2、有两科及以上科目满足要求1的学生

3、列出满足上面要求的学生的科目及成绩(只要满足80分以上的科目成绩)

  • 写回答

6条回答 默认 最新

  • 关注

    select * from person where score>80 and name in (select name from person where score>80 grouby name having count(name)>1 )

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?