mysql 变量 视图_MySQL – 无法使用SET变量创建视图

我试图用SET @rank = 0创建一个视图;在里面,但它给了我错误.尝试过不同的东西,但它没有用.谁能指点我正确的方向?

CREATE VIEW S1_Bottom_Performer_AHT as (

SET @rank=0

SELECT @rank := @rank+1 AS '#',ei.SM,ei.TM,es.Month_Date,ei.emp_id,ei.DNAME,ei.STATUS,ei.SHIFT,ei.SKILL,ei.HIRE_DATE,ifnull(TIMESTAMPDIFF(MONTH,now()),'-') AS Tenure,ifnull(es.Call_Handled,'-') AS Call_Handled,ifnull(es.AHT,'-') AS AHT

FROM mtl_extended_info ei

LEFT OUTER JOIN

( SELECT es.Employee_ID,sum(es.Calls_Handled_Ct) AS Call_Handled,round((sum(es.I_Talk_Time_Sec) + sum(es.Hold_Time_Sec) + sum(es.I_Work_Time_Sec) + sum(es.I_AUX_Out_Time_Sec)) / sum(es.Calls_Handled_Ct)) AS AHT

FROM cdl_agent_call_voume_gen es

WHERE es.Month_Date = '2013-09-01'

GROUP BY es.Employee_ID,es.Month_Date ) es ON es.Employee_ID = ei.emp_id

WHERE es.Month_Date = '2013-09-01'

AND ei.Visible = 1

AND ei.SKILL != 'RSD'

GROUP BY ei.emp_id

ORDER BY es.AHT DESC LIMIT 80);

错误信息:

#1064 - You have an error in your sql Syntax; check the manual that corresponds to your MysqL server version for the right Syntax to use near 'SET @rank=0

SELECT @rank := @rank+1 AS '#',' at line 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值