資料庫 過程 根據分數設定等級

2021-08-22 04:28:44 字數 970 閱讀 3066

根據value分數設定grade等級

begin

declare isloop int default

1; -- 定義isloop 設定初始值為-1

declare tvalue int;

declare tid int;

declare tgrade varchar(50);

declare cur cursor for

select id,value from score; -- 定義游標

declare

continue handler for

not found set isloop=1; -- 設定游標結束

open cur; -- 開啟游標

while isloop>0

do -- do

while迴圈** end

while

fetch cur into tid,tvalue;

if tvalue>=90 -- if 條件 then ** elseif 條件 then ** else ** end

ifthen

set tgrade='優秀';

elseif tvalue>=80

then

set tgrade='良好';

elseif tvalue>=70

then

set tgrade='一般';

elseif tvalue>=60

then

set tgrade='及格';

else

set tgrade='不及格';

endif;

update score set grade=tgrade where id=tid; -- 設定等級

endwhile;

close cur; -- 關閉游標

end

關於資料庫根據分數排序的方式

今天工作的時候遇見乙個需求是根據使用者的id對總分數進行排序 剛開始的時候對排序不知怎麼寫後來發現可以使用資料庫中的 來定義乙個變數來進行解決 sql語句 一條sql語句解決 注意 select count 0 as t 括號裡邊的內容必須定義別名 select sum j.job actual s...

部分資料庫離線備份 部分資料庫離線備份案例

部分資料庫離線備份 1可以在資料庫關閉或資料庫執行時進行,將部分表空間切換到離線狀態後,將對應的資料檔案進行備份 2不能對system表空間離線,因為如果該錶空間離線,就無法識別任何資料庫物件。3注意模式物件跨表空間儲存。如表a儲存在q表空間中,表a的索引在w表空間中,如對w表空間設定離線狀態,沒有...

資料庫 資料庫設計過程

理解企業 企業業務過程 資料處理流程 資料處理效能需求。需求 概念模型 e r圖 idef1x圖 概念模型 邏輯模型 實體 關係 實體的屬性 關係的屬性 實體的關鍵字 關係的關鍵字 復合屬性 分量屬性或復合屬性本身作為關係的屬性 多值屬性 將多值屬性和實體的關鍵字組成乙個新的關係 弱實體 從屬實體 ...