请选择 进入手机版 | 继续访问电脑版

mysql 获取数学成绩最高以及最低的同学sql语句

[复制链接]
查看2209 | 回复0 | 2020-10-29 14:02 | 显示全部楼层 |阅读模式
mysql 获取数学成绩最高以及最低的同学sql语句
  1. mysql> select * from test;
  2. +----+----------+-------+-----------+
  3. | id | name     | score | subject   |
  4. +----+----------+-------+-----------+
  5. |  1 | xiaoming |    89 | shuxue    |
  6. |  2 | xiaohong |    89 | shuxue    |
  7. |  3 | xiaohong |    80 | english   |
  8. |  4 | xiaohong |    80 | physics   |
  9. |  5 | xiaohong |    80 | astronaut |
  10. |  6 | xiaoming |    80 | physics   |
  11. |  7 | xiaoming |    80 | astronaut |
  12. |  8 | xiaoming |    80 | english   |
  13. |  9 | xiaobai  |    80 | astronaut |
  14. | 10 | xiaobai  |    80 | english   |
  15. | 11 | xiaobai  |    80 | physics   |
  16. | 12 | xiaobai  |    80 | shuxue    |
  17. | 13 | xiaohei  |    80 | astronaut |
  18. | 14 | xiaohei  |    80 | shuxue    |
  19. | 15 | xiaohei  |    80 | physics   |
  20. | 16 | xiaohei  |    80 | english   |
  21. +----+----------+-------+-----------+
  22. 16 rows in set (0.00 sec)
复制代码
成绩最高
  1. mysql> select name,score from test where subject='shuxue' order by score desc limit 1;
  2. +----------+-------+
  3. | name     | score |
  4. +----------+-------+
  5. | xiaoming |    89 |
  6. +----------+-------+
  7. 1 row in set (0.00 sec)
复制代码
成绩最低
  1. mysql> select name,score from test where subject='shuxue' order by score limit 1;
  2. +---------+-------+
  3. | name    | score |
  4. +---------+-------+
  5. | xiaohei |    80 |
  6. +---------+-------+
  7. 1 row in set (0.00 sec)
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-3-24