繁体   English   中英

相关子查询

[英]Correlated Subquery

Create Table NEW AS (
SELECT
"60+ DAYS",
"30-60 DAYS",
"7-30 DAYS",
( select ("60+ DAYS"+"30-60 DAYS"+"7-30 DAYS")
  from Schema.Table
  Where Schema.Table.Column1 like '%X%'
    and (Schema.Table.Column2 like '%Y%' or Schema.Table.Column2 like '%Y%')
) as "TOTAL",
"ROLE OWNERS NAME",
"ROLE OWNERS EMAIL",
 FROM Schema.Table
Where Schema.Table.Column1 like '%X%'
  and (Schema.Table.Column2 like '%Y%' or Schema.Table.Column2 like '%Y%' )
ORDER BY "60+ DAYS",
         "30-60 DAYS",
         "7-30 DAYS" desc;

有人可以建议我如何关联子查询吗?

“ 60+天”,“ 30-60天”,“ 7-30天”,“角色所有者名称”,“角色所有者电子邮件”,X,Y

是同一张表中的所有列,我需要将每行的前三列的值求和,并将它们作为TOTAL附加到查询结果中。 感谢使用SQL Plus,11g机架的任何帮助

不知道我是否了解您要做什么,但是删除子查询又如何呢?

SELECT
  "60+ DAYS",
  "30-60 DAYS",
  "7-30 DAYS",
  ("60+ DAYS" + "30-60 DAYS" + "7-30 DAYS") as "TOTAL",
  ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM