自由技术撰稿人和技术咨询专家,曾出版和发布若干本书籍、文章和培训教材,重点关注Windows、数据库、商务智能等。
ROUND函数对数值做指定精度的四舍五入,而FLOOR函数返回小于或等于指定值的最大整数。CEILING函数返回大于或等于指定值的最小整数。
在本文中,作者要介绍的T-SQL函数具体包括计算平方根,指数,或者数值的对数。前两个这种类型的函数是“SQUARE ”和“SQRT”。
在SQL Server中,你可以利用“RADIANS ”函数把角度转换为弧度,利用“DEGREES ”函数把弧度转换为角度。
SQL Server 2008中的T-SQL数学函数用来对数值表达式执行数值运算,在本文中,我将分三部分描述SQL Server 2008中支持的数学函数。
SQL Server有四个集合函数可以支持你对数值型列的一组值做数据统计:STDEV、STDEVP、VAR和VARP。
SQL Server还提供了“CHECKSUM_AGG”函数,该函数支持对一组数值运行总和校验。这在检测某个表数据的变化时很方便。
在T-SQL语句中使用“GROUP BY”从句时,你可以使用“ROLLUP”,“CUBE”或者“GOURPING SETS”操作符来指定包含在结果集中的附加统计数据。
SQL Server还有另一个很有用的集合函数,那就是“COUNT”函数。“COUNT”函数返回一组值的数量。
在操作SQL Server数据库中的数据时,有时你可能会需要对一组数值执行计算。例如,你的数据可能包括你所在组织的大量个体零售销售额。
我们要讨论的最后一组字符串函数与“SOUNDEX”有关,它是一种可以把字符值转换成四个字符构成编码的系统,目的是确定类似发音的单词。