聚合函数:

对一组值计算。

聚合常用函数
函数 介绍 实例
count(*) )   
  
统计总行数 (不忽略空值) select count(*) from table
max(列) 求该列的最大值 select SNa,SN from S where Age in (select max(Age) from S 
min(列 ) 求该列的最小值 select min(id) from table
sum(列) 求列的和 select sum(Age) from table   
 avg(列) 求列的平均值   select avg(Age) from table

分组 group by:

按照%%归类 分析查询

实例:SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer


筛选 where  VS   having:

having  先分类-分类后筛选        实例:  select sex,count(*) as Age from STUDENT group by sex having Age > 2
     where 是对行的 第一次筛选,对原始数据的筛选
     having 是二次筛选,是对group by分组后的结果进行筛选


排序  order  by:

--asc升序排列                         select * from S order by Age asc
                --desc降序排列                        select * from S order by Age desc


日期比较:
            当前日期函数:getdate()          select* from SC where Rdate < GETDATE()


union 操作符 :

合并两个或多个 SELECT 语句的结果集   【相同数量列】 【相似数据类型】 【列顺序必须相同】
            实例:select SN from S where Age >19  union all  select SN  from S where Dept = '计算机'

数据库 聚合 、分组、筛选、排序、日期等函数的应用相关推荐

  1. alin的学习之路(数据库篇:二)(select查询,where条件查询,order by排序,单行函数,多行函数,group by分组)

    alin的学习之路(数据库篇:二)(select查询,where条件查询,order by排序,单行函数,多行函数,group by分组) 1. SQL语句 1.1 sql语言类型 sql是一门独立的 ...

  2. oracle 分组 排名,Oracle数据库之分组查询及排序

    分组查询:使用 group by 来设置分组,把该列具有相同值的多条记录当成一组记录来处理,然后只会输出一条记录,得到的结果会默认使用升序的方式进行排列. 规则: (1)如果使用了分组函数,或者是 g ...

  3. ROW_NUMBER() OVER()函数用法;(分组,排序),partition by

    1.row_number() over()排序功能: (1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排 ...

  4. mysql 日期_Mysql数据库常见函数(下)——日期时间函数

    前两期我们分别学习了Mysql数据库中常见的字符函数和数值函数,那么本期我们一起来学习Mysql数据库中常见的日期时间函数. ADDDATE(d,n):计算起始日期 d 加上 n 天的日期 实例: S ...

  5. MySQL日期处理函数实现博客按年月份进行分组

    >需求: 博客项目模块要求按年份月份进行分类归档: 博客表字段: 解决方案:使用日期格式化函数进行分组 select DATE_FORMAT(datetime,'%Y - %m'), COUNT ...

  6. db2数据库日期减一天_DB2 日期时间函数

    (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE('" &am ...

  7. python分组后对日期排序_python对分组进行排序

    python 分组排序问题请教 按照城市进行分组,然后按照数值进行排序.多谢各位 def top(self,n=5): return self.sort('num',ascending=True)[: ...

  8. Mysql —— 多行/聚合/分组函数 打字练习

    Mysql -- 多行/聚合/分组函数 打字练习 工欲善其事,必先利其器--首先我们需要有打字练习的工具 ,这里我推荐的是 金山打字通,下载链接为

  9. MySQL数据库,分组函数篇

    MySQL数据库,分组函数篇 1.分组函数 极值 求和 平均值 列数和 2.分组查询 3.小练习 4.大BOSS 1.分组函数 极值 示例表内容见此篇文章 找出最高工资: mysql> sele ...

  10. MySQL学习之路(5) - 数据库事务、视图、触发器、函数

    目录 一.什么是事务#%E4%B8%80%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AF%E4%BA%8B%E5%8A%A1 事务控制语句 怎么设置自动提交 回滚运用的场景 脏 ...

最新文章

  1. 北师大历史系65 级同学聚会宁夏【之七】——在中阿之轴、西夏王陵、董府、板桥道堂、鸿乐府及告别宴会...
  2. mysql 性能优化索引、缓存、分表、分布式实现方式。
  3. 易语言读写配置项ini文件
  4. Winform界面中主从表编辑界面的快速处理
  5. vscode vim快捷键失效_VIM真的好用吗?到底要不要学习VIM?
  6. Maven修改默认JDK
  7. 兄弟连教育分享:用CSS实现鼠标悬停提示的方法
  8. 瑞星网络版防病毒软件For Linux通过银河麒麟产品兼容性测试
  9. k8s执行init时出现 Initial timeout of 40s passed
  10. 国内外程序化交易软件简介
  11. K210——PWM控制舵机
  12. mysql级联是什么意思_MySql级联操作
  13. Python之父愤然退位:再也无法忍受他们鄙视我的意见
  14. 用zabbix监测snmptrap的主动告警功能
  15. itext设置表格的单元格的默认高度
  16. 词典查询APP开发设计方案
  17. python路径为什么要用双反斜杠\\
  18. hdu 3234 并查集
  19. DHT11温湿度传感器初识
  20. 前端和后端分别是什么?有哪些区别呢?

热门文章

  1. jQuery实现彩色云标签
  2. Python Json读写(json模块)(转载)
  3. BeanUtils组件使用小指南
  4. matlab三维三角网格,有限元分析利用matlab的gplot函数实现三维划分网格的方法
  5. jdbc封装工具类代码_【百战程序员从开始到植发】之JDBC
  6. pythonwin1064位_在Windows 10 64位中安装Matplotlib
  7. Java基础:List集合和Set接口
  8. formData:解决formData使用append追加后console仍为空
  9. jQuery特效:实现瀑布流
  10. java地址值是几进制_Java三种进制的数值常量操作代码