暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle SQL查询获取ORA-00905的问题

ASKTOM 2020-10-09
585

问题描述

我有一个示例表来计算组织中的客户满意度指标。

我创建了一个表格如下:

创建表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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论