SQL学习笔记四 聚合函数、排序方法

来源:asp之家 时间:2011-09-30 11:33:29 

聚合函数 count,max,min,avg,sum...
select count (*) from T_Employee
select Max(FSalary) from T_Employee

排序 ASC升序 DESC降序
select * from T_Employee order by Fage

先按年龄降序排列。如果年龄相同,则按薪水升序排列
select * from T_Employee order by FAge DESC,FSalary ASC

order by 要放在 where 子句之后

通配符过滤
通配符过滤用like
单字符通配符‘_'
多字符通配符‘%'
select * from T_Employee where FName like '_erry'

NULL 是不知道的意思,而不是没有
用SQL语句查询NULL的数据不能用=或<> 而用is NULL或者is not NULL
select * from T_Employee where FName is NULL

in(23,25)同时匹配两个值。相当于 23 or 25

between 20 and 30 匹配介于20到30之间的数

group by分组
select FAge, count(*) from T_Employee
Group by Fage
先把相同的Fage分一组,再统计每一组的个数

group by子句要放在where子句之后。如果想取某个年龄段人数大于1的,不能用where count(*) > 1 ,因为聚合函数不能放在where子句之后。要用having子句
Having是对分组后的列进行过滤,能用的列和select中的一样。如下例中则不能用having Fsalary>2000 只能用where Fsalary>2000
select FAge, count(*) from T_Employee
Group by FAge
having count(*) > 1;

限制结果集的范围
select Top 3 * from T_Employee
order by FSalary DESC

从第六名开始选3个.2005后可以用Row_Number函数
select Top 3 * from T_Employee
where FNumber not in(select TOP 5 FNumber from T_Employee order by FSalary DESC)
order by FSalary DESC

标签:聚合函数,排序
0
投稿

猜你喜欢

  • python实现Decorator模式实例代码

    2022-05-10 06:04:56
  • Nodejs实现短信验证码功能

    2024-05-08 09:37:32
  • python连接数据库的方法

    2024-01-25 18:21:06
  • Oracle DBA常用语句第1/2页

    2009-08-08 22:38:00
  • python beautifulsoup4 模块详情

    2021-12-30 07:50:03
  • Python找出最小的K个数实例代码

    2022-09-13 12:21:10
  • 一文讲清base64编码原理

    2023-04-10 23:51:48
  • Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写

    2024-01-17 11:52:41
  • MySQL中组合字段之concat()

    2024-01-26 04:36:54
  • Anaconda2下实现Python2.7和Python3.5的共存方法

    2022-06-30 12:43:30
  • 如何在ADO中使用SQL函数?

    2010-06-17 12:51:00
  • Python tempfile模块生成临时文件和临时目录

    2022-06-28 05:20:20
  • SQL Server 2005安装实例环境图解第1/2页

    2024-01-16 13:57:26
  • windows下mysql 8.0.13 解压版安装图文教程

    2024-01-17 04:03:56
  • 破解安装Pycharm的方法

    2021-08-17 17:54:12
  • 利用Python实现智能合约的示例详解

    2022-04-06 00:45:23
  • Python中暂存上传图片的方法

    2022-04-05 20:53:08
  • 用ASP显示ACCESS数据库的的GIF图象

    2008-11-20 16:35:00
  • pandas创建series的三种方法小结

    2023-02-28 20:59:23
  • Python Pandas学习之series的二元运算详解

    2023-12-16 01:58:30
  • asp之家 网络编程 m.aspxhome.com