SQL創建函數學生總成績
A. 求一sql,查詢所有學生的成績後,加上一條計算總成績的記錄。謝謝
select stu_name,stu_score,sum(stu_score)總分
from studentinfo
group by rollup(stu_name,stu_score)
你看下ROLLUP函數 這個是ORACLE8。0後的分析函數!
它就是專門實現小計的 你要計算班級和全版校總和,就在上例後邊括權號里加入就可以了,也就是說SELECT 後面出現的欄位都要在ROLLUP()中加入,明白? 不過最好你還是自己試下這個 分析函數!
B. SQL,創建一個存儲過程,接收學生姓名後返回該學生的課程總成績。怎樣做
我給你來寫個例子:自
create procere getTotal
@studentname varchar(6),
@zongchengji int output //output表示輸出參數
as
//假如,表中已給出總成績
select @zongchengji=total from table where name=@studentname
go
這個存儲過程大概是這樣
C. 用sql語句建表 表名學生成績表
createtable學生成績表
(
學號回varchar(4)notnull,
課程答號varchar(3)notnull,
成績decimal(4,1),
primarykey(學號,課程號)
)
D. 在sql計算每個學生的總成績(平時*0.6+期末*0.4),顯示學號,課程號與成績。
例如:抄 成績表A(學號,課程名稱,平襲時成績,期末成績)
1.按學生分組查詢總成績
Select 學號,Sum(平時成績)As 平時成績 ,Sum(期末成績) As 期末成績
Group By 學號
2.平時*0.6+期末*0.4),顯示學號,課程號與成績。
Select 學號,Sum(平時成績)*0.6 + Sum(期末成績)*0.4 As 總成績
Group By 學號
3.平時*0.6+期末*0.4),顯示學號,課程號與成績。
Select 學號,課程名稱,Sum(平時成績)*0.6 + Sum(期末成績)*0.4 As 總成績
Group By 學號,課程名稱
因為你沒有給出表,所以亂寫的,
E. 求大神解答用SQL語句如何求總成績的平均成績,
update pstest set F_SUN = F_MATH + F_CH + F_EN;
把所有的學生的總成績都填上了
然後
看題意平均成內績是要插入一條數容據
insert into pstest values ("平均成績",select sum(F_MATH)/3 from pstest, select sum(F_CH)/3 from pstest,select sum(F_EN)/3 from pstest,select sum(F_SUN)/3 from pstest);
F. 創建標量函數:查詢某個學生的總成績
構建一個平均值函數後將此函數中的各科成績引用值范圍與學號間建立聯系就可以了用excel可以輕易做到這個每個學號對應一行成績求函數值時輸入行號就可以了 ..
G. sql函數計算指定學生總成績
直接用SUM函數就可以了
select sum(成績) from 成績表 where 工號=''
H. sql語句:怎麼計算成績表1中一名學生多門成績的總和,並放入到另一個表中
insert into 表2(學號,總分) as select 學號,sum(成績) from 表1 group by 學號
I. 創建一個函數,求指定姓名的學生的平均成績。並寫出調用該函數統計李雯同學的平均成績的語句
第一題
create proc us_average
@studentID int
as
select AVG(成績) from 成績表 where 學號=@studentID
go
第二題
create trigger XSB_delete on XSB instead of delete
as
declare @studentID int
select @studentID=學生學內號列容 from Deleted
delete from CJB where CJB.學生學號列=@studentID
go
J. 用sql語句創建一個包含學號姓名性別院系總成績總學分欄位的視圖(如果成績低於60,則學分為0)
基本表都不抄給 怎麼創建啊~OMG
.................................
按我對你基本表和題目的理解
建議視圖分幾個層次
1.學號 課程 成績 學分(此視圖要連接課程表和成績表,學分用case when實現)
2.按學號分組 集合函數count算總成績和總學分
3.把2的視圖和學生表聯系起來 加入 姓名 性別 院系 等信息
一步視圖好像很難實現.