sql平均函數
『壹』 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都去掉