linux c sql max min,Linux_SQL学习笔记四 聚合函数、排序方法,聚合函数 count,max,min,avg,sum... se - phpStudy...

news/2025/2/27 10:23:58

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

聚合函数 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相关阅读:

Linux系统常用压缩的解压方法

改进 ASP 的字符串处理性能

Sql Server导出指定条件的数据

javascript setAttribute, getAttribute 在不同浏览器上的不同表现

PHP/MySQL三日通(7)

ajax php 实现写入数据库

如何在运行 Windows 终端服务器的计算机上安装 Office 2003

asp.net+jquery滚动滚动条加载数据的下拉控件

jQuery选择头像并实时显示的代码

Linux系统下NTP服务器简单配置过程

Windows Server 2008 帐户管理经验谈

第三章 在Debian上用Exim配置邮件服务器

Vista组策略保障USB设备的安全

利用ASP在浏览器上打印输出


http://www.niftyadmin.cn/n/675014.html

相关文章

java五子棋核心算法_VC编译的五子棋游戏核心算法分析(附源码)

转载请标明是引用于 http://blog.csdn.net/chenyujing1234前段时间在CSDN的资源里载得五子棋VC的源码&#xff0c;由于忘了链接地址&#xff0c;这里没有标明出处&#xff0c;请作者谅解。但我也把在VS2005上编译通过且加入清楚的注释的源码放到了下面链接&#xff0c;请下载&a…

Jquery+JSon实现的Asp.net无刷新分页控件

控件类代码&#xff1a;usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Linq;usingSystem.Text;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Reflection;usingSystem.IO;[assembly: WebResource(&q…

proxool连接池在压力下表现更加稳定

c3p0连接池在压力比较大的时候还是存在一些问题,在管理连接上可能存在bug,不过这个也只是感觉,表现出来的现象是抛出一堆异常大致意思是在关闭连接的时候出错.是不是我配置上错误了? proxool连接池在这方面表现的稍微好些,至少不存在这么明显的错误. 下面是proxool连接池的配…

javascript小技巧[转]

事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗…

Proxool连接池使用方法

首先从 http://proxool.sourceforge.net/ 下载proxool-0.9.0RC2.zip解压后&#xff0c;把commons-logging.jar和proxool-0.9.0RC2.jar放到工程的lib文件夹里面。[/u]方法一&#xff1a;[/u]和JDBC连接方法类似。JDBC连接方法&#xff1a;程序代码Class.forName("com.mysq…

Spring.NET学习笔记14——AOP的通知类型(基础篇) Level 300

上篇我们学习了AOP的基本概念&#xff0c;我们回顾一下上篇提到的Advice(通知):所谓通知是指拦截到joinpoint(连接点)之后所要做的事情就是通知.通知分为前置通知&#xff0c;后置通知&#xff0c;异常通知&#xff0c;环绕通知。Spring.NET的通知既可由某个类的所有对象共享&a…

写出C语言中用户自定义,15、C语言用户自定义数据类型

C语言用户自定义数据类型一、结构体定义语法&#xff1a;struct [名称]{成员列表;}[变量列表];示例程序&#xff1a;#include#includestruct Student{int age;char *name;char sex;} Davlid{24,"Davlid",M};struct{int age;char name[20];} Tom;int main(){struct St…

[EPANET][翻译]认识EPANET对象集与度量衡

EPANET对象集&#xff08;物理对象与逻辑对象&#xff09; 注意&#xff1a;因本人英语水平有限&#xff0c;可能会有一些翻译不准确的问题&#xff0c;如有疑问&#xff0c;建议直接查看EPANET的用户手册(EN2Manual). EPANET包含了所有能在管网图上出现的物理对象&#xff0c;…