当前位置:首页 » 编程语言 » sql平均函数

sql平均函数

发布时间: 2022-08-03 01:08:52

‘壹’ sql自定义函数求平均数的代码 要怎么写

--创建函数(返回varchar类型的值)
create function getAVG(@class int)--@class 班级
returns varchar(20) --返回值类型
as
begin
declare @result varchar(20)
case when @class = 1 then
select @result = '平时成绩' + CAST(avg(平时成绩) AS varchar(5)) + ' 考试成绩' + CAST(avg(考试成绩) AS varchar(5)) from [表名] where [班级条件]
-- case when @class =2 then 后续的部分自己写吧
else
select @result ='无此班级'
return @result
end
--调用函数
select getAVG(2)--2班的平均成绩

‘贰’ SQL平均值怎么求

AVG是函数,传入一个字段,求这个字段的平均值, as就是给结果集命名了, OrderAverage就是新命的名字,不是必须写成这,名字随便起。除了关键字。

‘叁’ sql求平均值

三个月总的的平均值吗?


select姓名,avg(值)as平均值fromtb
groupby姓名

‘肆’ SQL 求平均数语句怎么写

select avg(t.温度) 平均温度,t.日期 from table1 t group by t.日期 where 日期 between to_date('20140101','yyyymmdd') and to_date('20140131','yyyymmdd')

这是ORACLE 的写法

‘伍’ SQl自定义函数 平均值

假如你的这个表叫table1,字段有:field1,field2,fied3

select a.field1*b.field1 as x_field1,a.field2*b.field2 as x_field2,a.field3*b.field3 as x_field3 from table1 a,
(select avg(field1) as field1,avg(field2) as field2,avg(field3) as field3 from table1) b
这样就可以直接求出你要的结果了,如果你非得要用函数来再说,那样还麻烦
-----------------------------------------
用自定义函数来实现:表还是上面举例子的表
CREATE FUNCTION F_GetAvg (@p_fieldstr varchar(254))
RETURNS float AS
begin
declare @rtn float;
select @rtn=(case when @p_fieldstr='field1' then avg([field1])
when @p_fieldstr='field2' then avg([field2])
when @p_fieldstr='field3' then avg([field3])
else 0 end) from table1
return @rtn
end

使用:select field1*dbo.F_GetAvg('field1'),field2*dbo.F_GetAvg('field2'),field3*dbo.F_GetAvg('field3') from table1

‘陆’ 怎样编写SQL语句求平均成绩

1、打开数据库软件,附加数据库,右键选择新建查询。

‘柒’ sql 求平均值

可以使用函数 avg(colname)

‘捌’ SQL语言中对数据进行统计时,求最大值的函数是_ ____,求平均值的函数是_

最大值:max
平均值:avg

‘玖’ SQL中的平均数怎么算

构造个model,然后给个属性average_fen
后台用
select average(fen) as average_fen from 表名 where id = ***
把结果set给average_fen
前台用这个属性就是了

‘拾’ SQL查询平均数

selectavg(年龄)fromstudent

如果四舍五入的话:

selectround(avg(年龄),2)fromstudent

2就代表小数后2位,看你自己需求,如果不保留小数,逗号和2都去掉

热点内容
linux关闭445端口 发布:2025-03-12 13:20:47 浏览:217
加密语句表情 发布:2025-03-12 13:17:36 浏览:819
电脑服务器响应不了 发布:2025-03-12 13:16:02 浏览:895
vmwarenat外网访问 发布:2025-03-12 13:06:31 浏览:45
红魔三哪个安卓系统最稳定 发布:2025-03-12 13:01:45 浏览:301
arm嵌入式linux系统 发布:2025-03-12 13:01:45 浏览:490
服务器组播地址 发布:2025-03-12 13:00:55 浏览:266
编程课导 发布:2025-03-12 12:56:57 浏览:446
封印者要什么配置 发布:2025-03-12 12:51:11 浏览:784
电脑终端服务器辐射大 发布:2025-03-12 12:36:54 浏览:640