【发布时间】:2011-10-14 10:30:59
【问题描述】:
我正在编写一个查询以从 Oracle 仓库中获取记录。它是一个简单的选择查询,在几个表上连接,我有几个列要聚合。因此,我最终在其余列上使用 Groupby。
假设我选择了大约 10 列,其中 5 列是聚合列。所以我需要按其他 5 列分组。我什至可以通过不执行 Groupby 并在我想要派生的每个聚合列上使用 over (partition by) 子句来实现相同的目标。
我不确定哪个更适合仓库或一般情况。
【问题讨论】:
标签: sql oracle data-warehouse analytic-functions