去重复distinct关键字的使用
distinct 列
如果有一样的列信息 将一样的信息合并

行数会减少 查询的每一个列 行数个数需要一致去重复distinct+分组函数+分组条件+嵌套语句
distinct 列,列 如果两个以上的列 将两个或多个列的组合当做一个整体
如果整体有一样的信息 则才会去重复否则就全部显示

去重复distinct+分组函数+分组条件+嵌套语句
使用distinct去重复可会产生的问题
去重复distinct+分组函数+分组条件+嵌套语句
常用的分组函数可以配合证where条件来使用
count() 返回的是每一个列的有效元素的个数
去重复distinct+分组函数+分组条件+嵌套语句
max() 返回的是一个列中的最大值
去重复distinct+分组函数+分组条件+嵌套语句
min()返回的是这个列中的最小值
去重复distinct+分组函数+分组条件+嵌套语句
avg()返回的是这个列中的最平均*
去重复distinct+分组函数+分组条件+嵌套语句
sum()返回的是这个列的总和
去重复distinct+分组函数+分组条件+嵌套语句
分组条件 group by 列
如果SQL语句中搭配了分组条件 能展示的只有两种信息
分组条件和分组函数
去重复distinct+分组函数+分组条件+嵌套语句
1.查询student表格中每个班级中有多少个学生
去重复distinct+分组函数+分组条件+嵌套语句
2.查询student表格中语文的平均分
去重复distinct+分组函数+分组条件+嵌套语句
3.查询student表格中所有男同学 他们都在那个班级
先进行条件筛选 where 后分组 group by
去重复distinct+分组函数+分组条件+嵌套语句
4**.查询student表格中个人等于18岁的同学 都在哪个班级**
去重复distinct+分组函数+分组条件+嵌套语句
5.查询student表格中语文的**成绩高于80分的班级
去重复distinct+分组函数+分组条件+嵌套语句
6.分组条件+分组函数的查询
在查询student之前需要考虑 到底是先分组还是先筛选条件
先筛选 where 后分组 group by
想分组 group by 后筛选 having
在查询的时候一旦分组了 行数会减少 想哟啊展示的信息 个数需要与分组条件的个数一致
嵌套
一个SQL语句中可以嵌套另一个完整的SQL语句
查询student表格中的语句成绩最高的人
嵌套可以将一个查询语句当做条件
去重复distinct+分组函数+分组条件+嵌套语句
查询在在深圳班级上课的同学有哪些
嵌套将某一个查询的姐当作条件的时候 表格可以不是同一种表的
去重复distinct+分组函数+分组条件+嵌套语句
可以将一个查询的最终结果 当作一个表格 在这个表格的继承上在进行一次查询
但是要注意一定要给表格起别名 不用加 as 关键字

去重复distinct+分组函数+分组条件+嵌套语句

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
相关资源
相似解决方案