讲解SQL Server数据库中函数的使用方法有哪些?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了讲解SQL Server数据库中函数的使用方法有哪些?相关的知识,希望对你有一定的参考价值。

参考技术A

  本文主要主要讲解了SQL Server数据库中函数的两种用法 具体内容请参考下文

  ◆ 由于update里不能用存储过程 并且由于根据更新表的某些字段还要进行计算 所以很多人采用的是游标的方法 在这里我们可以用函数的方法实现

  函数部分

  CREATE FUNCTION [DBO] [FUN_GETTIME] (@TASKPHASEID INT)  RETURNS FLOAT AS  BEGIN  DECLARE @TASKID INT   @HOUR FLOAT   @PERCENT FLOAT   @RETURN FLOAT  IF @TASKPHASEID IS NULL  BEGIN  RETURN( )  END  SELECT @TASKID=TASKID @PERCENT=ISNULL(WORKPERCENT )/   FROM TABLETASKPHASE  WHERE ID=@TASKPHASEID  SELECT @HOUR=ISNULL(TASKTIME ) FROM TABLETASK  WHERE ID=@TASKID  SET @RETURN=@HOUR*@PERCENT  RETURN (@RETURN)  END  调用函数的存储过程部分   CREATE PROCEDURE [DBO] [PROC_CALCCA]  @ROID INT  AS  BEGIN  DECLARE @CA FLOAT  UPDATE TABLEFMECA  SET  Cvalue_M= ISNULL(MODERATE )*ISNULL  (FMERATE )*ISNULL(B BASFAILURERATE )*[DBO] [FUN_GETTIME](C ID)  FROM TABLEFMECA TABLERELATION B TABLETASKPHASE C  WHERE ROID=@ROID AND TASKPHASEID=C ID AND B ID=@ROID  SELECT @CA=SUM(ISNULL(Cvalue_M )) FROM TABLEFMECA WHERE ROID=@ROID  UPDATE TABLERELATION  SET CRITICALITY=@CA  WHERE ID=@ROID  END  GO

  ◆ 我们要根据某表的某些记录 先计算后求和 因为无法存储中间值 平时我们也用游标的方法进行计算 但SQL Server 里支持

  SUM ( [ ALL DISTINCT ] eXPression )  expression

  是常量 列或函数 或者是算术 按位与字符串等运算符的任意组合 因此我们可以利用这一功能

  函数部分

lishixinzhi/Article/program/SQLServer/201311/22423

SQL Server中的聚合函数都有哪些?

请问SQL Server中的聚合函数有哪些?请问ADD聚合函数在SQL Server中如何使用?

SQL Server中的聚合函数有:

1.count() 所有记录数

2.count(*)所有非null记录数

3.avg()   某一列平均值

4.min() 某一列最小值

5.max() 某一列最大值

6.sum() 某一列总和

使用方法:

1.    SELECT COUNT(字段1) FROM 表A    统计字段1在表A中出现的次数

2.    SELECT 学号,SUM(各科成绩) FROM student GROUP BY 学号    用来根据统计学生的总成绩

参考技术A 聚合函数count() sum()

count() 汇总个数,sum()汇总总和.比如一个学生表 student, mark(id,score) 成绩表
select count(*) from student --所有同学的个数

select sum(score) from mark --求出所有分数的总和
参考技术B count() 所有记录数
count(*)所有非null记录数
avg() 某一列平均值

min() 某一列最小值
max() 某一列最大值
sum() 某一列总和
参考技术C sum() 求和,例如 select sum(score) where mark
max(),求最大值
min() 求最小值
count(*) 求技术,
根据不同的题目要求,分析出该怎么用?写出语句就可以的啊!

以上是关于讲解SQL Server数据库中函数的使用方法有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

sql server使用不同的锁模式锁定资源,这些模式有哪三种

SQL Server 安装完成后。有哪几种系统数据库,有啥作用?

帮忙讲解一下sqlserver中查询语句关联的意思。

一行导出所有任意微软SQL server数据脚本-基于Python的微软官方mssql-scripter工具使用全讲解

SQL Server stuff函数的用法

SQL Server常用数据类型