前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来。

如图有这样一张成绩表:

首先要理解group by 含义:“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

先来看这样一条sql语句:select  subject,max(score) from grade GROUP BY subject

结果是:

这样正确的得出了每一科的最高分以及科目的名称。那是不是再在后面加个name就可以得出对应的学生的名字呢?我们可以试试:select  subject,max(score),name from grade GROUP BY subject

一看有结果以为成功了,但是对比数据后发现是错的

mysql 学生成绩最高分的学科_sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名,面试的时候碰到的问题...相关推荐

  1. sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名

    前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来. 如图有这样一张成绩表: 首先要理解group by 含义:"Group By"从字面意义上理解就是根据&q ...

  2. mysql查询表的列名主键_SQl查询数据库表名、表的列名、数据类型、主键

    1.获取所有数据库名: 2.Select Name FROM Master..SysDatabases order by Name 3. 4.2.获取所有表名: 5.   (1) 6.Select N ...

  3. mysql 查询表 第一列报错_MySQL----DQL(查询数据库表中数据)

    ##DQL:查询表中的记录 1.语法: select 字段列名 from 表名列表 where 条件列表 group  by 分组字段 having  分组之后的条件 order  by 排序 lim ...

  4. mysql查库存_如何用SQL查询Product表中库存最低的6种商品

    展开全部 使用代码:复 DELETE的语法是制: DELETEFROMtable_name. WHERE条件. DELETE后面不跟列名.2113 INSERT一般都用: INSERTINTOtabl ...

  5. MySQL查询年龄最大学生信息_查询xsda表中年龄最大的学生的出生日期

    [简答题]查询选修了202号课程并且成绩优秀的学生的姓名及成绩 [简答题]查找选修了"C语言程序设计"课程且学分取得5分的学生的姓名.课程名.学分和成绩 [简答题]查询未选修&qu ...

  6. mysql查询某学期开设的课程_查询KCXX表中2、3、4学期开设的课程情况

    [简答题]查找选修202号课程的成绩不低于所有选修104号课程的学生的最低成绩的学生的学号 [简答题]外键约束二张图(二个外键约束的代码图,数据图); 规则对象的代码图; [简答题]查找选修课程超过3 ...

  7. mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...

    查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...

  8. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...

  9. MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...

最新文章

  1. 简述WinCE开发特性及忠告
  2. [Java]jdbc[转]
  3. 闪回的用途与实战(闪回表,闪回删除,闪回重名删除,闪回版本查询)
  4. 那些年我用过的开源软件、框架
  5. [有奖励]GeneralUpdate开源项目招募开发者
  6. Java并发编程之FutureTask源码解析
  7. apache开源项目_众筹开源笔记本电脑,新的Apache项目等
  8. python与数据库完整项目_python入门:操作数据库项目实例分享
  9. Leetcode 509. Fibonacci Number
  10. java -- 对Map按键排序、按值排序
  11. Hibernate的双向N-N关联(六)
  12. memcache使用方法测试 # 转自 简单--生活 #
  13. tbase 之二 pgbench
  14. 网易校招内推-2023届技术类岗位
  15. 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
  16. 用openlayers3绘图(点、线、圆、正方形....)
  17. 【数据挖掘】天池挑战赛 新闻推荐
  18. 高效mongoDB开发规范
  19. Sass - 变量($)
  20. FileZilla Server源码分析

热门文章

  1. 被多次定义,第一次再次定义
  2. 【Day2.2】茶卡盐湖
  3. 按键精灵_Wscript.Shell操作
  4. 飞腾S2500平台PCIe SWITCH下热插拔验证
  5. 为什么要采用技术外包
  6. 看完这篇,黑苹果驱动VoodooI2C编译打包所有错误全搞定
  7. pytorch——梯度计算
  8. 闲聊·前端跨端要不要采用同一套代码
  9. 如何不出门就可以看遍中国各个城市的美景?
  10. 求微信小程序开发交流群