我有一个查询,其中我选择目标主机名,其中用户代理字符串匹配,并使用Impala按不同的srchostname进行分组。AppleWebKit/538.1 (KHTML, like Gecko) Google Earth Pro/7.3.2.5491 Safari/538.1"havingcount(*) = (select count(distinct srchostname) from proxy_table); 但是我遇到了错误:Analysi
我正在将SQL查询转换为Impala。SQL查询在select中使用子查询来创建新列,如下所示: select *, (select min(day) whereday > t.work_day) as next_work_day
from table1 t 但是,Impala不支持select中用于创建新列的子查询,因此此查询失败
我有一个查询,它计算一些值的和,并根据模板值X检查它,如下所示: SUM(...), SUM(...) - X AS delta...现在,查询本身运行良好。问题是,如果delta变量为非零,则需要它只显示一些结果,这意味着计算的和和与模板X之间存在差异。如果delta为零,则不需要显示任何结果。
这在SQL中可以实现吗?