SQL Server2008 学习之(十四):T-SQL语言基础(下)
来源:互联网 发布:物理实验数据处理软件 编辑:程序博客网 时间:2024/05/17 22:01
1.字符串函数
常用的字符串函数如下图
2.聚合函数
聚合函数分为以下几种。
例:
select sum(TotalDue) as 总收益 ,avg(TotalDue) as 平均收益,count(TotalDue) as 数量,max(TotalDue) as 最大收益,min(TotalDue) as 最小收益 from Sales.SalesOrderHeader where SalesOrderID<43700
3.数学函数
T-SQL语句中常用的数学函数如下。
示例如下,新建查询中输入
declare @i float,@j int,@a decimal(18,2)set @i=12.2324set @j=100print abs(@i)print round(@i,2) --小数后指定位数舍入print floor(@i) --不大于该整数的最大整数值print ceiling(@i) --不小于该整数的最小整数值print power(@j,3) --指数函数print square(@j) --平方print sqrt(@j) --开方
即可,结果如下图。
4.日期和时间函数
常用的日期和时间函数如下
示例如下,新建查询中输入
declare @i float,@j int,@a decimal(18,2)set @i=12.2324set @j=100print abs(@i)print round(@i,2) --小数后指定位数舍入print floor(@i) --不大于该整数的最大整数值print ceiling(@i) --不小于该整数的最小整数值print power(@j,3) --指数函数print square(@j) --平方print sqrt(@j) --开方
即可,结果如下图
5.标量值函数
前4节涉及到的函数大多是系统创建的,在实际使用中用户可以自行创建函数进行使用,其语法格式如下。
创建方法:在AdventureWorks2012中选取可编程性——>函数——>标量值函数——>右键新建,对照模板输入
declare @i float,@j int,@a decimal(18,2)set @i=12.2324set @j=100print abs(@i)print round(@i,2) --小数后指定位数舍入print floor(@i) --不大于该整数的最大整数值print ceiling(@i) --不小于该整数的最小整数值print power(@j,3) --指数函数print square(@j) --平方print sqrt(@j) --开方
即可,在新建查询中输入
即可查询到对应值
select dbo.territorySales2('2')
即可查询到对应值
阅读全文
0 0
- SQL Server2008 学习之(十四):T-SQL语言基础(下)
- SQL Server2008 学习之(十三) :T-SQL语言基础(上)
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)
- T-SQL 语言基础(一)
- SQL Server2008 学习之(一) :入门知识
- SQL Server2008学习之(二) :软件下载与安装
- SQL Server2008 学习之(四) :创建和修改数据表
- SQL Server2008 学习之(八) :创建与修改架构
- SQL Server2008 学习之(十一) :有趣的内外连接
- T-SQL语言基础
- T-sql 语言基础
- SQL SERVER2008新特点(共同学习)
- SQL Server2008 学习之(十) :插入与修改SQL数据
- SQL Server2008 学习之(十八) :使用.NET 访问SQL Server
- Sql server2008基础操作
- 好好学习下SQL Server2008
- SQL Server 之T-SQL语言的学习
- T-SQL 语言基础(二)—— 数据类型
- Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
- make menuconfig出现/usr/bin/ld: cannot find -lncurses
- 基于Python的分布式高可用扩展引擎Ray 0.3.0发布
- 我的fullcalendar3.0笔记
- XSS漏洞定位和修复方法——htmlspecialchars() 函数
- SQL Server2008 学习之(十四):T-SQL语言基础(下)
- Java中Collection和Collections的区别
- QML 之 real 数据保留小数点后两位
- JavaScript
- 小记VUE下setTimeOut和setInterval遇到的问题
- ROS学习笔记(八)
- idea控制台乱码
- [操作系统] 虚拟内存
- Python字符编码详解