將表中不同型別的情況所對應進行彙總
insert
into
t_rdm_b_rep_rae_year_res(id
,--idases_year
,-- 考核年度
org_id
,-- 機構id
org_nm
,-- 機構名稱
rdm_lvl_score
,-- 風險管理水平得分
contr_stan_score
,-- 內控合規得分
estim_item_score
,-- 風險評價事項得分
one_vote_score
,-- 一票否決/加分得分
oth_score
-- 其他得分
)select
md5(
uuid()
),--idt2.
ases_year
,-- 考核年度
t2.org_id
,-- 機構id
t2.org_nm
,-- 機構名稱
sum(case
whent1.
rae_module=1
thent1.
final_score
else
0end)as
rdm_lvl_score
,-- 風險管理水平得分
sum(case
whent1.
rae_module=2
thent1.
final_score
else
0end)as
contr_stan_score
,-- 內控合規得分
sum(case
whent1.
rae_module=3
thent1.
final_score
else
0end)as
estim_item_score
,-- 風險評價事項得分
sum(case
whent1.
rae_module=4
thent1.
final_score
else
0end)as
one_vote_score
,-- 一票否決/加分得分
sum(case
whent1.
rae_module=9
thent1.
final_score
else
0end)as
oth_score
-- 其他得分
from
t_rdm_b_rae_ases_eval_detail
t1-- 風險考核評價詳細資訊表
join
t_rdm_b_rae_ases_eval_basic
t2-- 風險考核評價基礎資訊表
wheret1.
rae_ases_sche_id=t2
.rae_ases_sche_id
-- 風險考核方案編號進行關聯
group
byt2
.ases_year
,-- 考核年度
t2.org_id
;-- 機構
commit
;
在Oracle儲存過程中需要遍歷一張表
用forloop替代cursor oracle的使用技巧 在oracle儲存過程中需要遍歷一張表,應該怎樣做。大多少的人第乙個念頭就是cursor。比如 create or replace procedure studycursor resulst out integer is v tablenam...
兩張結構不同的表,從一張表匯入資料到另外一張表
使用儲存過程的例子 第一步 建立儲存過程 建立儲存過程時,最好現在查詢分析器中進行除錯,除錯好以後再建立儲存過程 declare cgcount int 檢查狀態 select retino 該申請未曾通過審批,不符合辦結條件 return endselect retino 該申請已經辦結 retu...
MySql 定時任務和儲存過程,每月建立一張表
1.要做這個之前先要 設定好時區 set time zone 8 00 開啟事件排程器 set global event scheduler 1 選擇資料庫 use test 12 3456 2.先建立乙個儲存過程或者函式 建立owner info month表的儲存過程 create proced...