T-SQL - query03_去重查询|模糊查询|排序|分组|使用函数
- 时间:2017-09-29 整理:byzqy
本篇仍以“梁山好汉”数据表为例,介绍几个常用的 T-SQL 查询语句:
- 去重查询,关键字:distinct
- 使用通配符模糊查询,关键字:like,通配符:%
- 排序查询(升序、降序),关键字:order by、desc
- 分组查询,关键字:group by
- 使用函数,关键字:max、avg
- 规定要返回的记录的数目,关键字:top
文件:SQLQuery3.sql
/*
说明: SQLQuery3.sql (这是在SQL Server Management Studio中新建的一个查询)
OS名称: Microsoft Windows 7
环境:Microsoft SQL Server 2012
工具: Microsoft SQL Server Management Studio
数据库: LiangshanHero
数据表: hero
详情:
-- id name nick_name hometown sex sal
-- 1 宋江 及时雨 山东 男 2200
-- 2 卢俊义 玉麒麟 河北 男 8000
-- 3 吴用 智多星 山东 男 1100
-- 4 公孙胜 入云龙 重庆 男 5000
-- 4 孙二娘 母夜叉 山西 女 2000
-- 5 林冲 豹子头 河南 男 2000
*/ --使用select进行简单计算,as关键字定义新列名
select 12*15
select 12*13 as 计算结果 --去掉重复信息查询
select * from hero
select distinct sex from hero --设置查询条件,使用通配符模糊查询
select * from hero where hometown like '河%' and sex='男' --排序,升序,降序
select * from hero
select * from hero order by sal,name desc --分组
select name,avg(sal) as 工资 from hero where sex='男' group by name
select sex,avg(sal) as 工资 from hero group by sex --使用函数
select max(sal) as 最高工资 from hero
select top 10 sal as 前三工资 from hero
select top 3 * from hero order by sal
select top 3 * from hero order by sal desc -----------------------------------------
--创建数据库,创建表,添加数据
create database LiangshanHero
use LiangshanHero
go
create table hero
( id int,
name varchar(50),
nick_name varchar(50),
hometown varchar(50),
sex char(2),
sal int
)
insert into hero values(1,'宋江','及时雨','山东','男',2000)
insert into hero values(2,'卢俊义','玉麒麟','河北','男',8000)
insert into hero values(3,'吴用','智多星','山东','男',1000)
insert into hero values(4,'公孙胜','入云龙','重庆','男',5000)
insert into hero values(4,'孙二娘','母夜叉','山西','女',2000)
insert into hero values(5,'林冲','豹子头','河南','男',2000)
截图:
01
02
03
04
05
06
--The End.
T-SQL - query03_去重查询|模糊查询|排序|分组|使用函数的更多相关文章
- 在SQL Server中用好模糊查询指令LIKE
简介:like在sql中的使用 在SQL Server中用好模糊查询指令LIKE 查询是SQL Server中重要的功能,而在查询中将Like用上,可以搜索到一些意想不到的结果和效果,like的神奇之 ...
- 在SQL Server中用好模糊查询指令LIKE (转载)
like在sql中的使用:在SQL Server中用好模糊查询指令LIKE:查询是SQL Server中重要的功能,而在查询中将Like用上,可以搜索到一些意想不到的结果和效果,like的神奇 一.一 ...
- 通过带参数的Sql语句来实现模糊查询(多条件查询)
#region 通过带参数的Sql语句来实现模糊查询(多条件查询) StringBuilder sb = new StringBuilder("select * from books&quo ...
- sql 根据日期模糊查询&SQL Server dateTime类型 模糊查询
曾经遇到这样的情况,在数据库的Meeting表中有PublishTime (DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-dd hh:mm: ...
- K3 WISE 开发插件《SQL语句WHERE查询-范围查询/模糊查询》
0.存储过程开头变量定义 @FBeginDate varchar(10), --单据起始日期 @FEndDate varchar(10), --单据截止日期. @FItemID varchar(50) ...
- 十三、K3 WISE 开发插件《SQL语句WHERE查询-范围查询/模糊查询》
0.存储过程开头变量定义 ), --单据起始日期 ), --单据截止日期. ), ), ), ), ) @FType varchar(50), --单据类型@FBillNo varchar(50), ...
- sql查询 —— 模糊查询
--模糊查询 --like --%至少替换一个 -- _只替换一个 -- 查姓李的人 select *from student name like "李%"; -- 查名为杰伦的人 ...
- mysql正则查询 模糊查询
-- ==============正则查询================ /* SQL默认是忽略大小写的 正则模式使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它们 ...
- mysql比较运算,逻辑运算,范围查询,模糊查询
比较运算 > < = != <> <= >= 逻辑运算 and or not 范围查询 in 模糊查询 like ...
随机推荐
- SQL慢查询排查思路
前言 平时在工作中每天都会做巡检,将前一天所有超过500ms的慢SQL排查出来 查找原因,是否能进行优化.慢慢中,在形成了一套思路方法论. 我个人认为对于排查慢SQL还是有一定的帮助 (一).是否是S ...
- js里的发布订阅模式及vue里的事件订阅实现
发布订阅模式(观察者模式) 发布订阅模式的定义:它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知. 发布订阅模式在JS中最常见的就是DOM的事件绑定与触发 ...
- nfs(2049)未授权访问
apt install nfs-common 安装nfs客户端 showmount -e 192.168.244.128 查看nfs服务器上的共享目录 /666/share ...
- GhostScript 沙箱绕过(命令执行)漏洞(CVE-2018-16509)
影响范围: Ghostscript 9.24之前版本 poc地址 https://github.com/vulhub/vulhub/blob/master/ghostscript/CVE-2018-1 ...
- linux之frp服务部署(内网穿透)
frp服务部署(内网穿透) 目的 更快的进行内网穿透调试以及云端开发测试 服务器为CentOS 7,客户端为win11 frp介绍 frp 是一个开源项目, 采用 C/S 模式,将服务端部署在具有公网 ...
- 分布式ID(CosId)之号段链模式性能(1.2亿/s)解析
分布式ID(CosId)之号段链模式性能(1.2亿/s)解析 上一篇文章<分布式ID生成器(CosId)设计与实现>我们已经简单讨论过CosId的设计与实现全貌. 但是有很多同学有一些疑问 ...
- 获取浏览器中url的参数
例如: 浏览器的地址是:http://localhost:8080/src/views/moneyDetail?id=10 vue 获取浏览器的参数 获取id的参数:this.$route.query ...
- web浏览器知识点
网页是怎么形成的 前端的代码(英文字母)---->浏览器渲染 ------- > 客户眼中的效果 浏览器(显示代码) 游览器是网页显示,运行的平台,常用的的游览器有IE(Edge).火狐 ...
- 华为eNSP基础入门-配置SSH远程登录
eNSP 华为模拟器ensp (Enterprise Network Simulation Platform) 是华为官方推出的一款强大的图形化网络仿真工具平台,主要对企业网路由器.交换机.WLAN等 ...
- Python正则表达式re库的初次使用入门
正则表达式常用操作符: 操作符 说明 实例 . 表示任何单个字符,不包括换行符 [] 字符集,对单个字符给出取值范围 [abc]表示a.b.c,[a-z]表示a到z单个字符 [^ ] 非字符集 [^a ...