新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正

统计函数

Ø  AVG(expression)函数----按列算计平均值

Ø  SUM(expression)函数----按列算计值的总和

例:学求号为S1的先生的平均分和总分

         select avg(Score)as平均分, sum(Score) as总分from SC where (SNo=’S1’)

Ø  MAX(expression)函数----求一列中的最大值

Ø  MIN(expression)函数----求一列中的小最值

例:求选修C1号课程的最高分、最低分及两者之间相差的分数

         select max(Score)as最高分,min(Score) as最低分,max(Score)-min(Score) as最大分差 fromSC where (CNO=’C1’)

Ø  COUNT(expression)函数----按列值统计个数

例:求算计机系先生的总数

         Select count(SNO)from s where dept=’算计机’

         注意:参加关键字DISTINCT后表现消去复重行,可算计‘Dept’不同值的数目。Count         函数对空值不算计,但对0行进算计

例:统计有成就先生的人数

         Select count(Score)from SC

Ø  COUNT(*)函数用来统计元组个数,不消除复重行,不允许应用DISTINCT关键字

例:求算计机系先生的总数

Selectcount(*) from S where dept=’算计机’

Ø  STDEV(expression)函数----返回表达式中有所据数的标准差。表达式常通为表中某一据数  类型为NUMERIC的列,或近似NUMERIC类型的列,如MONEY类型,但BIT类型除外。   表达式中的NULL值将被疏忽。其返回值为FLOAT类型。

Ø  STDEVP函数----返回表达式中有所据数的体总标准差(表达式、返回值类型同STDEV函数)

Ø  VAR函数----返回表达式中有所据数的统计变异数。(表达式、返回值类型同STDEV函数)

Ø  VARP函数----返回表达式中有所据数的体总变异数。表达式、返回值类型同STDEV函数)

算数函数

函数类别

函 数 名

功    能

三角函数

 

SIN

COS

TAN

COT

返回以弧度表现的角的正弦

返回以弧度表现的角的余弦

返回以弧度表现的角的正切

返回以弧度表现的角的余切

反三角函数

 

ASIN

ACOS

ATAN

返回正弦是FLOAT 值的以弧度表现的角

返回余弦是FLOAT 值的以弧度表现的角

返回正切是FLOAT 值的以弧度表现的角

角度弧度转换

 

DEGREES

RADIANS

把弧度转换为角度

把角度转换为弧度

幂函数

 

EXP

LOG

LOG10

SQRT

 

返回表达式的指数值

返回表达式的自然对数值

返回表达式的以10 为底的对数值

返回表达式的平方根                 

取近似值函数

 

CEILING

FLOOR

ROUND

返回大于即是表达式的小最整数

返回小于即是表达式的最大整数

取整数,小数的第一位四舍五入

号符函数

 

ABS

 SIGN

返回表达式的绝对值

测试数参的正负号,返回0、1或-1

其他函数

 

PI

RAND

返回值为π,即3.1415926535897936

返回0到1之间的机随浮点数

符字串函数

符字转换函数

函数

能功

说明

ASCII(character_expression)

返回符字表达式最左端符字的ASCII 码值。

在ASCII函数中,纯数字的符字串可不必 “” ””括起来,但含有其他符字的符字串必须用“” ””括起来,否则会错出

CHAR (integer_expression)

CHAR函数用于将ASCII 码转换为符字。

如果没有输入0~255之间的ASCII码值,char函数会返回一个NULL值。

LOWER (character _expression)

LOWER函数用于把符字串全体转换为小写

 

UPPER (character _expression)

UPPER函数用于把符字串全体转换为大写

 

STR(float _expression [,length[,<decimal>]])

STR函数用于把数值型据数转换为符字型据数。

自变量length和decimal必须非是负值,length指定返回的符字串的度长,decimal指定返回的小数位数。如果没有指定度长,缺省值length为10、decimal为0。小数位数大于decimal值时,str函数将其下一位四舍五入。指定度长应大于或即是数字的号符位数、小数点前的位数、小数点位数、小数点后的位数之和。如果<float_expression>小数点前的位数超过了指定的度长,则返回指定度长的‘*’

去格空函数

LTRIM (character _expression)

LTRIM函数用于把符字串头部的格空去掉。

RTRIM (character _expression)

RTRIM函数用于把符字串部尾的格空去掉

 

取字串函数

LEFT(character_expression,integer_expression)

LEFT函数返回的子串是从符字串最边左起到第integer_expression 个符字的分部。

若integer_expression为负值,则返回NULL值。

RIGHT(character_expression,integer_expression)

RIGHT函数返回的子串是从符字串右侧第integer_expression 个符字起到最后一个符字的分部。

若integer_expression为负值,则返回NULL值

SUBSTRING (expression, starting_ position, length)

SUBSTRING函数返回的子串是从符字串边左第starting_position个符字起length个符字的分部。

其中表达式可所以符字串或二进制或含字段名的表达式。不能用于text和image据数类型

符字串比拟函数

CHARINDEX(substring_expression,expression)

CHARINDEX函数返回符字串中某个指定的子串现出的开始位置 。

substring_expression是所要查找的符字表达式,expression可为符字串也可为列名表达式。如果没有现发子串,则返回0值。不适用于text和image据数类型

PATINDEX(‘%substring_expression%’,expression)

返回符字串中某个指定的子串现出的开始位置 。

与CHARINDEX函数不同的是,其中字串表达式前后必须有“%”,否则返回值为0;PATINDEX函数的子串中可以应用通配符,且此函数可用于CHAR、VARCHAR和TEXT 据数类型。

SOUNDEX(character _expression)

SOUNDEX函数返回一个四位符字码 。可用来查找声音相似的符字串。当对数字和汉字均只返回0

将character _expression转换为四个符字的声音码。其中第一个码为原符字串的第一个符字,第二到四个符字则为数字,是该符字串的声音母字所对应的数字,但是疏忽了除首母字外的串中的有所元音母字

DIFFERENCE(character_expression1,character_expression2)

DIFFERENCE函数返回由SOUNDEX 函数返回的两个符字表达式的值的差异 。

值的差异是用0、1、2、3、4 来表现的,含意如下:

0—— 两个SOUNDEX函数返回值的第一个符字不同;

1—— 两个SOUNDEX函数返回值的第一个符字同相;

2—— 两个SOUNDEX函数返回值的第一、二个符字同相;

3—— 两个SOUNDEX函数返回值的第一、二、三个符字同相;

4—— 两个SOUNDEX函数返回值完全同相。

符字串作操函数

文章结束给大家分享下程序员的一些笑话语录: 火车
一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。
那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。
项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”
漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。
程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”

转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/18/3028417.html

函数、返回-Sql Server常用函数之统计、算数、字符串函数-by小雨相关推荐

  1. oracle sql常用的函数,界别Oracle和SQL Server常用函数

    区分Oracle和SQL Server常用函数 一.数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) ...

  2. 精心整理了一套SQL Server常用函数,速速收藏!

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 1.统计函数(聚合函数) AVG() --求平均值 COUNT() --统计数目 MA ...

  3. SQL Server中T-SQL语句查询使用的函数

    SQL Server中T-SQL语句查询使用的函数 一,字符串函数 字符串函数用于对字符串数据进行处理,并返回一个字符串或数字. 函数名 描述 举例 CHARINDEX 用来寻找一个指定的字符串在另一 ...

  4. 学习SQL:使用日期和时间函数创建SQL Server报表

    In the previous two articles of this series, we've discussed how to create a report and how to use b ...

  5. SQL Server研习录(08)——LEFT()函数

    SQL Server研习录(08)--LEFT函数 版权声明 一.LEFT()函数 1.基本语法 2.示例 版权声明 本文原创作者:清风不渡 博客地址:https://blog.csdn.net/WX ...

  6. SQL Server研习录(22)——ABS()函数

    SQL Server研习录(22)--ABS函数 版权声明 一.ABS()函数 1.基本语法 2.示例 版权声明 本文原创作者:清风不渡 博客地址:https://blog.csdn.net/WXKK ...

  7. SQL Server研习录(23)——RAISERROR()函数

    SQL Server研习录(23)--RAISERROR函数 版权声明 一.RAISERROR()函数 1.基本语法 版权声明 本文原创作者:清风不渡 博客地址:https://blog.csdn.n ...

  8. Sql Server中实现Mysql中的group_concat函数效果

    Sql Server中实现Mysql中的group_concat函数效果 SELECT oi.*, stuff((select ','+convert(varchar(25), GuestName) ...

  9. SQL server 第十章------模糊查询和聚合函数上机实践

    SQL server 第十章------模糊查询和聚合函数 上机练习1 –查询住址在"山东"的学生姓名.电话.住址. create table student( Name nvar ...

最新文章

  1. python之内置函数
  2. ITK:提取矢量图像的分量/通道
  3. 预处理prepareStatement是怎么防止sql注入漏洞的?
  4. pkg_resources.DistributionNotFound: distribution was not found and is required by the application
  5. MySQL的四种事务隔离级别实践
  6. Vivado MMCM IP核接口信号介绍
  7. mysql中索引创建 查看和删除语句_MySQL索引的创建、删除和查看(学习中)
  8. C/C++ 的全缓冲、行缓冲和无缓冲
  9. Abaqus帮助文档翻译——菜单栏构成
  10. 开发一个app多少钱啊?
  11. Linux系统配置jdk
  12. 开源问答系统开源软件
  13. A Game of Thrones(97)
  14. 如何使用计算机勾绘汇水面积,汇水面积怎么计算
  15. 铁流:代码中的汉字,为什么能挡住CIA黑客
  16. pgAdmin4 设置 中文 界面
  17. excel怎么设置自动计算_超全8套工程测量计算Excel自动算量表,输入参数即可得出精准结果...
  18. 数据库连接在哪?数据库连接池
  19. 基于GraphHooper的离线导航软件实现
  20. 可以卸载什么程序来对计算机进行瘦身,爱机巧妙瘦身轻轻松松卸载软件之问与答 -电脑资料...

热门文章

  1. 超纯超美的曲线(Peter De Jong Attractor)
  2. 谁说程序员干到 35 岁就不行了?
  3. 试用SpringBoot创建WEB应用
  4. Hadoop 2.X 从入门到精通系列视频课程套餐
  5. 『创建型』简单工厂SimpleFactory、工厂方法FactoryMethod、抽象工厂AbstractFactory
  6. JavaScript强化教程——javascript性能优化
  7. C#中 .resx文件
  8. 如何解决局域网内传输速度过慢问题
  9. topcoder srm 495 div1
  10. 还在用Synchronized?Atomic你了解不?