问题描述
我有一个示例表来计算组织中的客户满意度指标。
我创建了一个表格如下:
创建表nrr _ 百分比
(
wc_id int,
通信id int,
hmd varchar2);
创建的表。
此外,表格看起来像这样:
WC_ID通信 _id HMD
-
1 1年
1 2牛顿
2 3年
2 4北
WC_ID-工作类别ID,COMM_ID-联系人ID,HMD-度量 (Y-是,N-否)
但是,当我写下面的查询:
从中选择wc_id,sum(Y),sum(N)
(选择comm_id,wc_id,
(当hmd = 'Y' 时,然后1其他0) 作为hmd_yes
(当hmd = 'N' 时,则1 else 0) 为hmd_no
从nrr_%)
按wc_id分组;
Iam得到的错误: ORA-00905.请帮助,请告诉我哪里出错了.
问候
希提什
我创建了一个表格如下:
创建表nrr _ 百分比
(
wc_id int,
通信id int,
hmd varchar2);
创建的表。
此外,表格看起来像这样:
WC_ID通信 _id HMD
-
1 1年
1 2牛顿
2 3年
2 4北
WC_ID-工作类别ID,COMM_ID-联系人ID,HMD-度量 (Y-是,N-否)
但是,当我写下面的查询:
从中选择wc_id,sum(Y),sum(N)
(选择comm_id,wc_id,
(当hmd = 'Y' 时,然后1其他0) 作为hmd_yes
(当hmd = 'N' 时,则1 else 0) 为hmd_no
从nrr_%)
按wc_id分组;
Iam得到的错误: ORA-00905.请帮助,请告诉我哪里出错了.
问候
希提什
专家解答
案例陈述必须 * 结束 *
需要
case when hmd = 'Y' then 1 else 0 end
需要
case when hmd = 'Y' then 1 else 0 end
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




