乙個儲存過程

2021-08-30 20:24:45 字數 2432 閱讀 8704

首先是建立儲存過程.

drop procedure if exists `externalcalltocomplete`;

delimiter $$

create procedure externalcalltocomplete()

begin

drop table if exists `temp1`;

create table temp1

asselect s.name "問卷調查名",

sum(case when sa.submit_type_id='1' then 1 else 0 end) "調查成功" ,

sum(case when sa.submit_type_id='2' then 1 else 0 end) "同意開通" ,

sum(case when sa.submit_type_id='3' then 1 else 0 end) "空號" ,

sum(case when sa.submit_type_id='4' then 1 else 0 end) "總機" ,

sum(case when sa.submit_type_id='5' then 1 else 0 end) "傳真" ,

sum(case when sa.submit_type_id='6' then 1 else 0 end) "停機" ,

sum(case when sa.submit_type_id='7' then 1 else 0 end) "佔線" ,

sum(case when sa.submit_type_id='8' then 1 else 0 end) "使用者關機" ,

sum(case when sa.submit_type_id='9' then 1 else 0 end) "無人接聽" ,

sum(case when sa.submit_type_id='10' then 1 else 0 end) "外呼失敗" ,

sum(case when sa.submit_type_id='11' then 1 else 0 end) "黑名單" ,

sum(case when sa.submit_type_id='12' then 1 else 0 end) "無法接通" ,

sum(case when sa.submit_type_id='13' then 1 else 0 end) "欠費停機" ,

sum(case when sa.submit_type_id='14' then 1 else 0 end) "主動掛機" ,

sum(case when sa.submit_type_id='15' then 1 else 0 end) "隔日聯絡" ,

sum(case when sa.submit_type_id='16' then 1 else 0 end) "接通後拒絕" ,

sum(case when sa.submit_type_id='17' then 1 else 0 end) "拒絕調查" ,

sum(case when sa.submit_type_id='18' then 1 else 0 end) "接通後考慮" ,

sum(case when sa.submit_type_id='19' then 1 else 0 end) "接通後主動掛機"

from submit_answer as sa left join survey as s on s.id = sa.survey_id group by sa.survey_id ;

drop table if exists `temp2`;

create table temp2

asselect 問卷調查名 "a", (調查成功+同意開通+空號+總機+傳真+停機+佔線+使用者關機+無人接聽+外呼失敗+黑名單+無法接通+欠費停機+主動掛機+隔日聯絡+接通後拒絕+拒絕調查+接通後考慮+接通後主動掛機)

"b",

調查成功 "c",

調查成功/(調查成功+同意開通+空號+總機+傳真+停機+佔線+使用者關機+無人接聽+外呼失敗+黑名單+無法接通+欠費停機+主動掛機+隔日聯絡+接通後拒絕+拒絕調查+接通後考慮+接通後主動掛機)

"d",

主動掛機+隔日聯絡+接通後考慮

"e",

主動掛機+隔日聯絡+接通後考慮 /(調查成功+同意開通+空號+總機+傳真+停機+佔線+使用者關機+無人接聽+外呼失敗+黑名單+無法接通+欠費停機+主動掛機+隔日聯絡+接通後拒絕+拒絕調查+接通後考慮+接通後主動掛機)

"f",

接通後拒絕+拒絕調查+接通後主動掛機

"g",

(接通後拒絕+拒絕調查+接通後主動掛機) /(調查成功+同意開通+空號+總機+傳真+停機+佔線+使用者關機+無人接聽+外呼失敗+黑名單+無法接通+欠費停機+主動掛機+隔日聯絡+接通後拒絕+拒絕調查+接通後考慮+接通後主動掛機)

"h"

from temp1 ;

end $$

乙個儲存過程

create or replace package abc zys is procedure daily census end abc zys 建乙個包,包中有儲存過程daily census。不涉及任何引數。create or replace package body abc zys is pro...

乙個分頁儲存過程

page language c import namespace system.data import namespace system.data.sqlclient 訂單號 服務專案 預訂日期 操作人員 分配狀態 databinder.eval container.dataitem,offerid...

乙個分頁儲存過程

louje 分頁儲存過程 create procedure usp page pagesize int,頁大小 pageno int,頁號 tablename nvarchar 500 表名 keyword nvarchar 20 主鍵 fieldname nvarchar 2000 要顯示的欄位名...