sql – 如果select中的语句(ORACLE)
发布时间:2020-05-24 11:19:54 所属栏目:MsSql 来源:互联网
导读:嗨,我只是选择并且工作得很好: select CARAT Issue Open issue_comment, i.issue_id, i.issue_status, i.issue_title, i.ISSUE_summary ,i.issue_description, i.severity,gcrs.Area_name, gcrs.sector_name,substr(gcrs.str
|
嗨,我只是选择并且工作得很好: select 'CARAT Issue Open' issue_comment,i.issue_id,i.issue_status,i.issue_title,i.ISSUE_summary,i.issue_description,i.severity,gcrs.Area_name,gcrs.sector_name,substr(gcrs.stream_name,1,case when instr(gcrs.stream_name,' (')=0 then 100 else instr(gcrs.stream_name,' (')-1 end) ISSUE_DIVISION,case when gcrs.STREAM_NAME like 'NON-GT%' THEN 'NON-GT' ELSE gcrs.STREAM_NAME END as ISSUE_DIVISION_2
from table(f_carat_issues_as_of('31/MAR/2013')) i
inner join v_gcrs_with_stream gcrs on i.segment_id = gcrs.segment_id
where UPPER(ISSUE_STATUS) like '%OPEN%'
现在我想调用两列: 如果它们在新列中相等则应为值1,如果不相等则应为0, 我该怎么做 ? 我的完整代码: select 'CARAT Issue Open' issue_comment,case when gcrs.STREAM_NAME like 'NON-GT%' THEN 'NON-GT' ELSE gcrs.STREAM_NAME END as ISSUE_DIVISION_2
from table(f_carat_issues_as_of('31/MAR/2013')) i
inner join v_gcrs_with_stream gcrs on i.segment_id = gcrs.segment_id
where UPPER(ISSUE_STATUS) like '%OPEN%' and
CASE WHEN ISSUE_DIVISION = ISSUE_DIVISION_2 THEN
CASE WHEN ISSUE_DIVISION is null then "Null Value found"
Else 1 End
ELSE 0 END As Issue_Division_Result
但我在网上得到错误: ORA-00920:无效的关系运算符:( 解决方法SELECT (CASE WHEN ISSUE_DIVISION = ISSUE_DIVISION_2 THEN 1 ELSE 0 END) AS ISSUES
-- <add any columns to outer select from inner query>
FROM
( -- your query here --
select 'CARAT Issue Open' issue_comment,....,...,' (')=0 then 100 else instr(gcrs.stream_name,case when gcrs.STREAM_NAME like 'NON-GT%' THEN 'NON-GT' ELSE gcrs.STREAM_NAME END as ISSUE_DIVISION_2
from ....
where UPPER(ISSUE_STATUS) like '%OPEN%'
)
WHERE... -- optional -- (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server H2 数据库导入CSV文件实现原理简析
- sql – 如何让我的PUT_LINE语句显示在TOAD中?
- 数据库设计 – 设计关系数据库 – 使用分层数据模型还是避免
- sqlserver存储过程中SELECT 与 SET 对变量赋值的区别
- sql – 在数据库中存储考试问题
- sql-server – 在SQL Server CE中插入行并检索新行的标识
- sql-server – 在链接服务器中获取插入行的标识的最佳方式?
- sql-server – SQL Server 2012 Web管理工作室 – 所有选项
- Mysql主从同步备份策略分享
- sql-server-2008-r2 – 错误:注意:无法通过电子邮件通知“
推荐文章
站长推荐
热点阅读
