我正在尝试对配置单元运行以下查询:
SELECT COUNT(*)
FROM mydata
WHERE store NOT IN (SELECT store_out
FROM ( SELECT a.store as store_out, COUNT(*) AS CNT
FROM mydata a
GROUP BY store) TB1
WHERE CNT > AVG(CNT) + STDDEV(CNT) AND CNT < AVG(CNT) - STDDEV(CNT))
但是我得到了以下错误:
Error while compiling statement: FAILED: SemanticException [Error 10249]: Line 3:6 Unsupported SubQuery Expression 'store': Correlating expression cannot contain unqualified column references.
如何以另一种方式编写此查询?
谢谢!
1条答案
按热度按时间zujrkrfu1#
我没有你确切的数据,所以很难验证这一点,但我会做一些类似的事情
基本上,左键联接子查询并创建一个伪列。该列在主表中不存在,因此在所有flg值都为null的情况下,这些是您想要的存储。希望这有帮助。