• 算术运算符
  • 逻辑运算符
  • 比较运算符
  • 聚合函数
算术运算符(+ - * / )
select score*2 as 成绩翻倍 from class_A update class_A
set score=score+20
where score<70 update class_A
set score=score-20
where score>70 update class_A
set score=score/2
where score>70 逻辑运算符(and/or/between A and B ) select * from class_A
select * from class_A where score >=80 and sex = 'male'
select * from class_A where score >=80 or sex = 'male'
select * from class_A where score between 60 and 80 比较运算符(< > <= >= <> != = ) 介词查询 in(a,b…):在a、b中查询 Select * from class_A
Where score in(60,80) 去除重复值 distinct
Select distinct 列名 from 表名 查询前N条数据 top Select top 2 * from class_A 查询前百分比条数据 top percent
Select top 20 percent * from class_A 查询后N条数据
Select top 4 * from class_A
Where score not in
(select top 3 score from class_A) 模糊查询like
Select * from class_A where name like '%娜%'
Select * from class_A where name like '文_'
Select * from class_A where name like '[文][章]'
Select * from class_A where name like '[李%]'
Select * from class_A where name like '%娜%' % 表示任意通配
_ 表示一个字符通配
[] 表示集合([a-z]、[123]、[中山]、[中][山])
[中山]等价于[中][山]
[]中文要使用%或_ 排序order by(默认为升序)
升序
Select * from class_A
Order by score
降序
Select * from class_A
Order by score desc 分组group by
在分组时,查询字段必须与分组的字段一致或者查询条件使用的是聚合函数 聚合函数
(1)统计函数
1)Count():统计总数
2)Max():最大值
3)Min():最小值
4)Avg():平均值
5)Sum():总和
6)Var():方差 使用having进行分组筛选
Select 列名1,聚合函数 from 表名
Group by 列名1
Having 聚合函数条件 select sum(score) as 总分 from class_A
select count(name) as 总人数 from class_A
select max(score) as 最高分 from class_A
select min(score) as 最低分 from class_A
select avg(score) as 平均分 from class_A select name,AVG(score) from class_A group by name,score
having score > 60 select name,avg(score) from class_A group by sex,name
having avg(score) <68 and sex='male' select avg(score) as 平均分 from class_A where sex='male'
select avg(score) as 平均分 from class_A where sex='female'

Microsoft SQL Server学习(五)--操作符聚合函数的更多相关文章

  1. Microsoft SQL Server学习(七)--函数视图

    系统函数 视图 索引 1.系统函数 (1) ()数学函数 Abs() 绝对值 Floor() 向下取整 Ceiling() 向上取整 Sin() 返回指定角度(以弧度为单位)的三角正弦值 Pi() 圆 ...

  2. SQL SERVER 2005允许自定义聚合函数-表中字符串分组连接

    不多说了,说明后面是完整的代码,用来将字符串型的字段的各行的值拼成一个大字符串,也就是通常所说的Concat 例如有如下表dict  ID  NAME  CATEGORY  1 RED  COLOR  ...

  3. SQL SERVER 2005允许自定义聚合函数

    不多说了,说明后面是完整的代码,用来将字符串型的字段的各行的值拼成一个大字符串,也就是通常所说的Concat 例如有如下表dict  ID  NAME  CATEGORY  1 RED  COLOR  ...

  4. Microsoft SQL Server学习(一)--基本概念

    数据库的分类 关系型数据库 非关系型数据库 数据库的发展 数据都是以文件的形式存储在硬盘上FATFAT32NTFS LinuxEXT 数据库设计流程 文件系统缺陷 数据库的专业术语 数据库引擎服务 E ...

  5. Microsoft SQL Server学习(六)--查询语句

    联合查询 use student --建表 create table class_A( id int primary key, name varchar(50), sex char(50), cour ...

  6. Microsoft SQL Server学习(四)--约束

    SQLServer - 约束 主要是为了保证数据库中的数据一致性.有效性.准确性, 从而提高了数据库中数据的正确性 一.约束的分类 在SQLserver中,约束分三种不同类型 1.实体约束 实提约束是 ...

  7. SQL Server(五)——常用函数

    1.数学函数:操作一个数据,返回一个结果 --取上限ceiling select code,name,ceiling(price) from car ; --取下限 floor select floo ...

  8. SQL Server(五)——常用函数 转

    1.数学函数:操作一个数据,返回一个结果 --取上限ceiling select code,name,ceiling(price) from car ; --取下限 floor select floo ...

  9. Microsoft SQL Server学习(二)

    目录 关于数据库的语法: 1.创建数据库 create database 数据库名 on primary (主文件属性(name,filename,size等)) -用逗号隔开次要主要文件和次要文件 ...

随机推荐

  1. 原想着mysql里放些文件什么的,查完资料还是算了

    三种东西永远不要放到数据库里 1.图片,文件,二进制数据,文件还是放入文件服务器吧或者分布式文件系统 2.短生命期数据 3.日志文件 mysql中一张表的数据是全部在一个数据文件中的.如果大字段的数据 ...

  2. 1076. Forwards on Weibo (30)【树+搜索】——PAT (Advanced Level) Practise

    题目信息 1076. Forwards on Weibo (30) 时间限制3000 ms 内存限制65536 kB 代码长度限制16000 B Weibo is known as the Chine ...

  3. laravel5.4新特性

    http://www.cnblogs.com/webskill/category/1067140.html laravel 5.4 新特性 component and slot 使用: 1.compo ...

  4. hdu1025 Constructing Roads In JGShining&#39;s Kingdom(二分+dp)

    转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1025 Problem ...

  5. Office 针式打印机如何插入色带

    1 打开盖子,用手按住我按的地方   2 向下翻起   3 翻转完成   4 装入色带(有旋钮的那面朝向自己,装入之后,按箭头方向旋转以拉紧色带,下图圈出来的2是色带导向架)   5 把色带绷直,如下 ...

  6. android 加密手机完毕后待机两分钟出现有频率的杂音

    这个音效是code里面主动加的,是为了提醒end user输入PIN的一个提示音,也标志着加密手机动作的完毕. 详细位置是在alps\packages\apps\Settings\src\com\an ...

  7. Android帧动画实现,防OOM,比原生动画集节约超过十倍的资源

    2015年项目接到一个需求,实现一个向导动画,这个动画一共六十张图片,当时使用的是全志A33的开发(512的内存),通过使用Android的动画集实现,效果特别卡顿,然后想到这样的方式来实现,效果非常 ...

  8. hdu 4778 Gems Fight!

    第一次写状压dp-- 题意:http://blog.csdn.net/dyx404514/article/details/15506601 状压dp+博弈吧-- #include<iostrea ...

  9. Android自己定义无下划线ClickableSapn超链接文本样式

    近期在做评论的时候须要实现这样的效果 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamF2X2ltYmE=/font/5a6L5L2T/fontsize/ ...

  10. POJ 1651 Multiplication Puzzle 区间dp(水

    题目链接:id=1651">点击打开链 题意: 给定一个数组,每次能够选择内部的一个数 i 消除,获得的价值就是 a[i-1] * a[i] * a[i+1] 问最小价值 思路: dp ...