當前位置:首頁 » 服務存儲 » 存儲過程計算績點
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲過程計算績點

發布時間: 2022-07-27 18:50:30

『壹』 寫出創建分數存儲過程用於就算某門課程成績最高分、最低分、平均分。 請高手幫忙寫出來,謝謝..........

create proc Queryscore
(
@Switch int,
@Kemu varchar(50)
)
as
if @Switch=1
--最高分數
begin
select max(Score) from Object where Kemu =@Kemu
end
if @Switch=2
--最低分數
begin
select min(Score) from Object where Kemu =@Kemu
end
if @Switch=3
-- 平均分
begin
select avg(Score) from Object where Kemu =@Kemu
end

『貳』 創建存儲過程,該存儲過程計算優秀率(平均分超過80)

CREATE OR REPLACE PROCEDURE PRO_CHENGJI IS
V_AVG NUMBER(12);
CURSOR C_STU IS SELECT * FROM 學生表;
BEGIN
FOR C_S IN C_STU LOOP
SELECT AVG(A.成績) INTO V_AVG FROM 成績表 A
WHERE A.學生編號=C_S.學生編號;
IF V_AVG >=80 THEN
DBMS_OUTPUT.put_line('優秀學生編號:'||C_S.學生編號||'***平均成績:'||V_AVG);
END IF;
END LOOP;
END;

『叄』 sql中創建存儲過程,該存儲過程計算及格率和優秀率(平均分超80分)

select convert(varchar(10),sum(case when (html+sql)/2>=60 and (html+sql)/2<80 then 1 else 0 end)*100.0/
stucount)+'%' as 及格率,
convert(varchar(10),sum(case when (html+sql)/2>=80 then 1 else 0 end)*100.0/stucount)+'%' as 優秀率
from exam e,(select count(1) as stucount from stuinfo) a

『肆』 建立存儲過程,計算每個成績的績點 oracle語句寫

建立存儲過程,計算每個成績的績點 oracle語句寫
估計也只有了解你績點概念的人才知道怎麼弄吧。
而且你表結構都沒有就這樣提問,是不是太

『伍』 oracle建立存儲過程,計算每個成績積點的程序

建議存儲過程只放基本的成績信息,計算績點還是放到程序中寫吧,感覺用存儲過程寫東西不如用程序寫的方面

『陸』 如何編寫一個SQL存儲過程來計算百分比,計算的方法就想Excel中的percentile一樣! 請會的大蝦們幫幫忙,謝

用方法吧,用存儲過程做什麼?
CREATE OR REPLACE FUNCTION f_get_percent(fz NUMBER, fm NUMBER) RETURN VARCHAR2 IS
v_result VARCHAR2(4000);
BEGIN
IF nvl(fm, 0) <> 0 THEN
v_result := round(nvl(fz, 0) / fm, 4) * 100 || '%';
END IF;
RETURN(v_result);
END f_get_percent;

用法:SELECT f_get_percent(1, 3) FROM al;
結果:33.33%

『柒』 sql2008 創建一個存儲過程,計算給定專業學生的平均成績

摘要 客戶端校驗方法

『捌』 創建存儲過程,計算指定學號學生所選課程的平均成績,要求輸入參數為學號,輸出參數為平均成績。

1、首先,定義一個數據結構student,包含學生的各信息。

8、運行程序,輸入學生的各門課成績後,電腦就會計算出學生的總分,並按學號輸出各學生的姓名和總分。