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 以内,总分排名前三的学生"姓名"查出来即可!
|