首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在菲尼克斯中不支持SQL交汇,在菲尼克斯中可以替代互联系统吗?

在菲尼克斯中不支持SQL交汇,在菲尼克斯中可以替代互联系统吗?
EN

Stack Overflow用户
提问于 2020-01-29 12:16:15
回答 1查看 150关注 0票数 1

我有以下SQL表达式:

代码语言:javascript
运行
复制
SELECT SS_ITEM_SK AS POP_ITEM_SK 
FROM (SELECT SS_ITEM_SK 
FROM (SELECT SS_ITEM_SK,(ITEM_SOLD-ITEM_RETURNED) AS TOT_SOLD_QTY FROM (SELECT SS_ITEM_SK,COUNT(SS_ITEM_SK) AS ITEM_SOLD,COUNT(SR_ITEM_SK) AS ITEM_RETURNED FROM STORE_SALES1 right outer join STORE_RETURNS1 on SS_TICKET_NUMBER = SR_TICKET_NUMBER AND SS_ITEM_SK = SR_ITEM_SK GROUP BY SS_ITEM_SK)))  

INTERSECT 

SELECT CS_ITEM_SK AS POP_ITEM_SK FROM (SELECT CS_ITEM_SK
FROM (SELECT CS_ITEM_SK,(ITEM_SOLD-ITEM_RETURNED) AS TOT_SOLD_QTY FROM (SELECT CS_ITEM_SK,COUNT(CS_ITEM_SK) AS ITEM_SOLD,COUNT(CR_ITEM_SK) AS ITEM_RETURNED FROM CATALOG_SALES1 right outer join CATALOG_RETURNS1 on CS_ORDER_NUMBER = CR_ORDER_NUMBER and CS_ITEM_SK = CR_ITEM_SK  GROUP BY CS_ITEM_SK))) 

INTERSECT 

SELECT WS_ITEM_SK AS POP_ITEM_SK FROM (SELECT WS_ITEM_SK
FROM (SELECT WS_ITEM_SK,(ITEM_SOLD-ITEM_RETURNED) AS TOT_SOLD_QTY FROM (SELECT WS_ITEM_SK,COUNT(WS_ITEM_SK) AS ITEM_SOLD,COUNT(WR_ITEM_SK) AS ITEM_RETURNED FROM WEB_SALES1 right outer join WEB_RETURNS1 on WS_ORDER_NUMBER = WR_ORDER_NUMBER AND WS_ITEM_SK = WR_ITEM_SK GROUP BY WS_ITEM_SK))) 

Apache菲尼克斯不支持关键字INTERSECT。有谁能帮我在不使用INTERSECT的情况下纠正上面的查询?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-29 22:08:36

我认为有多种方法可以做到这一点:

  1. 连接法

选择* from ((query1内连接query2 on column_names)内部连接query3 on column_names)

  • 存在方法

(query1 where (query2 where (Query3)

  • 在方法上

(query1 where column_name in (query2 where column_name in (query3) )

参考文献:https://blog.jooq.org/2015/10/06/you-probably-dont-use-sql-intersect-or-except-often-enough/http://phoenix.apache.org/subqueries.html

虽然我会在联接上使用现有/in,因为如果这些查询返回大量数据,那么您可能必须使用以下方法优化查询:https://phoenix.apache.org/joins.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59966914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档