
1 shiji 2018-04-24 16:58:00 +08:00 via Android 年龄那个很简单。 难点在前三的定义。 A 简单粗暴分数从大到小排列。如果四个人都是满分,只能显示三个,而且并列的时候排名不公平 B 考虑并列,先找出三种最高成绩,然后反查学生。100 100 99 99 98 98 98 (两个第一 两个第二 三个第三) C 考虑并列。100 100 99 99 (两个并列第一,两个并列第三,没有第二) |
2 misaka19000 2018-04-24 17:06:47 +08:00 给 50 块钱就帮你写 |
3 swirling 2018-04-24 17:09:08 +08:00 请独立完成作业 |
4 WildCat 2018-04-24 17:12:58 +08:00 SELECT *, (chinese + math + english) as sum_mark FROM students WHERE age < 20 ORDER BY sum_mark LIMIT 3; 这个问题很难么? |
5 Kilerd 2018-04-24 22:31:47 +08:00 某某同学,请独立完成 SQL 课程相关作业。 |
6 singleion OP 这条 sql 好像是错的!大神! |
11 wd 2018-04-25 09:24:40 +08:00 via iPhone 感觉题目有点问题 是在小于 20 的人里面找前三 还是在前三里面找小于 20 的? |
14 shiji 2018-04-25 09:35:48 +08:00 |
15 singleion OP 就是年龄 20 以内,总分排名前三的学生"姓名"查出来即可! | ||