我在表table1中有列a、b和c。我需要一个如下所示的查询:
select func1(a), func2(b,func1(a)) from table1 group by c.我目前正在使用窗口函数将func1(a)的结果存储在CTE中,然后执行上面的group by。执行计划显示发生了两个聚合-一个用于窗口聚合,另一个用于第二个group by的散列聚合。从逻辑上讲,应该可以在单个通道中使用单个聚合来完成此操作
select t.spdi_application_id,t.spdi_attribute_id, t.spdi_attribute_value where spdi_attribute_id in(395,263,397,396,75) ORDER BY spdi_application_id,spdi_attribute_id ERROR: column "t.spdi_attribute_