汇总函数

COUNT()函数

--查询customers所有行数
SELECT COUNT(*) FROM customers

(No column name)
3

MAX()求最大值函数

--查询Amount列最大的数
SELECT MAX(Amount) FROM orders

(No column name)
86753.09

SUM求和函数

--求和函数
SELECT SUM(Amount) FROM orders

(No column name)
88234.34

AVG()求平均数函数

--求平均数函数
SELECT AVG(Amount) AS 平均 FROM orders

平均
22058.585000

MIN()求最小值函数

--MIN求最小值
SELECT MIN(Amount) AS 最小 FROM orders

最小
123.45

STDEV()求标准差函数,返回给定表达式中所有值的统计标准偏差

--STDEV()求标准差
SELECT STDEV(Amount) AS 标准差 FROM orders

标准差
43130.4648172716

STDEVP()返回给定表达式中所有值的填充统计标准偏差

--STDEVP ()返回给定表达式中所有值的填充统计标准偏差
SELECT STDEVP (Amount) AS 填充统计标准偏差 FROM orders

填充统计标准偏差37352.0782087881

VAR()函数返回给定表达式中所有值的统计方差

--Var() 函数返回给定表达式中所有值的统计方差
SELECT VAR(Amount) as 总体样本 FROM orders

总体样本
1860236995.3539

VARP()返回给定表达式中所有值的填充的统计方差

--.VARP()返回给定表达式中所有值的填充的统计方差。
SELECT VARP(Amount) as 填充的统计方差 FROM orders

填充的统计方差
1395177746.51542

日期时间函数

GETDATE()查询当前服务器时间

--查询当前服务器时间
SELECT GETDATE() AS NewTime

NewTime
2015-10-08 17:22:41.570

字符串函数

UPPER()函数 和 LOWER()函数

SELECT UPPER(LastName) AS 大写 ,LastName as 原来, LOWER(LastName) AS 小写 FROM customers 

大写    原来    小写
DOE    Doe    doe
DOE    Doe    doe
CITIZEN    Citizen    citizen

CAST()函数

--将Amount numeric(9, 2)类型转为varchar类型
SELECT CAST(Amount AS varchar) FROM orders 

(No column name)
123.45
678.90
86753.09
678.90

CONVERT()函数

--将日期的值转换为特殊形式的字符串形式值
SELECT CONVERT(char(8),GETDATE(),112)

(No column name)
20151008

--将日期的值转换为特殊形式的字符串形式值
SELECT CONVERT(char(10),GETDATE(),102)

(No column name)
2015.10.08

其他函数

CASE函数

SELECT CASE '4'
WHEN 0 THEN 'Unknown'
WHEN 1 THEN 'male'
WHEN 2 THEN 'Female'
ELSE 'Not applicable'
END

(No column name)
Not applicable

【SqlServer-函数】相关推荐

  1. sqlserver函数多行数据合并成一行

    sqlserver函数多行数据合并成一行 SELECTusername,coursename= (STUFF((SELECT ',' + coursenameFROM t_user_courseWHE ...

  2. SqlServer 函数 大全

    sql server使用convert来取得datetime日期数据  sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换  语句及查询结果:  Se ...

  3. sqlserver函数 1209

    >字符串函数 charindex 查询子字符串的位置 charindex(子字符串,总字符串) 例子: select CHARINDEX('a','banana') 返回值: 查不到,0 查到了 ...

  4. sqlserver函数大全

    SQL2008 表达式:是常量.变量.列或函数等与运算符的任意组合. https://www.2cto.com/database/201801/712174.html 一旦成功地从表中检索出数据,就需 ...

  5. php charindex,SQLServer函数left()、charindex()、stuff()的使用

    1.left() LEFT (character_expression, integer_expression) 返回character_expression 左起 integer_expressio ...

  6. mysql sqlserver 函数_等价于MySQL中的SQLServer函数SCOPE_IDENTITY()??mysql-问答-阿里云开发者社区-阿里云...

    这是您要寻找的: LAST_INSERT_ID() 为了回应OP的评论,我创建了以下基准测试: CREATE TABLE Foo ( FooId INT AUTO_INCREMENT PRIMARY ...

  7. oracle vm concat指定分隔符,重写Oracle的wm_concat函数,自定义分隔符、排序

    oracle中,wm_concat函数是一个聚合函数,和mysql中的group_concat函数类似,不过group_concat函数比较强大,可以定义分隔符和排序,当然所谓强大是相对的,这里假使我 ...

  8. 恢复SQLSERVER被误删除的数据

    曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据 这里有一篇文章做到了,不过似乎不是所有的数据类型都支持 以下为译文:http://rar ...

  9. 恢复SQLSERVER被误删除的数据(转——收藏)

    恢复SQLSERVER被误删除的数据 摘自:http://www.cnblogs.com/lyhabc/p/3683147.html 曾经想实现Log Explorer for SQL Server的 ...

  10. SqlServer分区表概述(转载)

    什么是分区表 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在 ...

最新文章

  1. es安装ik后报错无法启动 read write
  2. 八种反应表示员工认可你
  3. NSThread创建线程的三种方法
  4. 1716: 棒棒糖(暴力破解+优化)
  5. php7插件开发,php7.2.6 插件fileinfo的安装
  6. rest laravel_如何通过测试驱动开发来构建Laravel REST API
  7. plsql轻量版触发器
  8. Nginx之rewrite配置
  9. 企业千人千面管理模式_一汽解放青岛汽车有限公司荣获“2020(第十六届)中国企业教育先进单位百强”...
  10. NS2 分裂机制及代码分析一
  11. DELL服务器常见报错信息
  12. 洛谷 题解 P1757 【通天之分组背包】
  13. SpringBoot解决驼峰命名 ---返回Json实体类属性大小写问题
  14. GoC语言学习(C/C++程序设计语言入门)
  15. Android原生框架--Xui使用
  16. SonarQube检测出的bug、漏洞以及异味的修复整理
  17. 崛起的云平台,彰显信息国产化的中国力量
  18. 用AI 来一键体验“返老还童”的快乐!马化腾、李彦宏、杨幂都能还原的那种 |儿童节福利...
  19. 【IIOT】欧姆龙PLC数采之CP系列
  20. JavaScript日期时间详解

热门文章

  1. Column ‘XXX‘ cannot be null 问题解决方案
  2. 计算机作品画图板软件四年级,四年级下册信息技术《word画图工具》教学设计...
  3. CSS 控制 input 只显示下划线效果
  4. 使用HTML版制作个人简历制作,非常好看的模板!!!
  5. koa 项目中的知识点 - 详情页
  6. 《黑客帝国》中的代码雨让人身临其境 利用Python轻松实现
  7. noiLinux中编程工具的使用
  8. 2022年全球市场金属陶瓷基板总体规模、主要生产商、主要地区、产品和应用细分研究报告
  9. 使用Python模拟社会财富分配问题,得出了几个有趣的结论
  10. vue:$emit失效