select b.province_name,
(case
when c.type_id=101 then set c.type_name="钻石卡"
when c.type_id=102 then set c.type_name="金卡"
when c.type_id=103 then set c.type_name= "银卡"
else set type_name= "普通卡"
end case) type_name
sum(a.points_earned) history_earned,sum(a.points_balance) points_balance
from ecc_bj.ecc_points a,ecc_bj.ecc_sv_province b,ecc_bj.ecc_account_grade c
where a.account_grade=c.type_id and substr(a.customer_id,1,2)=b.province_id
group by c.type_name,b.province_name错误缺少表达式。
请问我该怎么改啊,case语句该怎么改昵
(case
when c.type_id=101 then set c.type_name="钻石卡"
when c.type_id=102 then set c.type_name="金卡"
when c.type_id=103 then set c.type_name= "银卡"
else set type_name= "普通卡"
end case) type_name
sum(a.points_earned) history_earned,sum(a.points_balance) points_balance
from ecc_bj.ecc_points a,ecc_bj.ecc_sv_province b,ecc_bj.ecc_account_grade c
where a.account_grade=c.type_id and substr(a.customer_id,1,2)=b.province_id
group by c.type_name,b.province_name错误缺少表达式。
请问我该怎么改啊,case语句该怎么改昵
解决方案 »
- 这个语句怎么改?
- 复合索引和一般索引的问题
- 如何查看已经执行完成的SQL的执行时间和等待时间?
- 邮编号码查询系统数据库设计
- 刚刚接触Oracle数据库,实验时遇到了问题,求解
- Oracle和SQLServer2000能同时安装吗???
- 散分.顺便公布一个新的ORACLE和JAVA的群(8412350)
- 怎么登陆DBA studio ???
- 大家经常提到的关于update问题(exists(select 1 from temp_xdata b where b.userid = 1 and b.colname = 'mcxh' and a.mcnbxh = b.olddat
- 一个Oracle9i AS 安装的问题
- oracle management server 不能启动,请求急救!!!
- 求一个ORACLE导入和导出XML文件的例子
case
when c.type_id = 101 then
'钻石卡'
when c.type_id = 102 then
'金卡'
when c.type_id = 103 then
'银卡'
else
'普通卡'
end type_name,
sum(a.points_earned) history_earned,
sum(a.points_balance) points_balance
from ecc_bj.ecc_points a,
ecc_bj.ecc_sv_province b,
ecc_bj.ecc_account_grade c
where a.account_grade = c.type_id
and substr(a.customer_id, 1, 2) = b.province_id
group by c.type_name, b.province_name
(case
when c.type_id = 101 then
'钻石卡'
when c.type_id = 102 then
'金卡'
when c.type_id = 103 then
'银卡'
else
'普通卡'
end )type_name,
sum(a.points_earned) history_earned,
sum(a.points_balance) points_balance
from ecc_bj.ecc_points a,
ecc_bj.ecc_sv_province b,
ecc_bj.ecc_account_grade c
where a.account_grade = c.type_id
and substr(a.customer_id, 1, 2) = b.province_id
group by c.type_name, b.province_name