【发布时间】:2013-04-07 21:18:24
【问题描述】:
选择姓氏、州、计数(*) 从测试 所在州('NY'、'NJ'、'CA') 按州、姓氏分组 有 COUNT(*)>1;
MS SQL server 和 Sybase 中类似查询,内部处理如下,
在应用子句并制作结果集(内部表)的测试表上,然后应用 group by 并制作另一个内部结果集,最后应用 Have 并将最终结果集显示给用户。
Oracle 是否也使用结果集方法,还是有所不同?
顺便说一句,我尝试用谷歌搜索,检查了 Oracle 文档,找不到我正在寻找的细节。 Sybase 文档对这些事情非常清楚。
【问题讨论】:
-
您在寻找查询计划吗?如果是这样,这里是documentation
-
我知道如何获取查询计划。我只是在寻找简单的解释,如果 oracle 使用结果集(中间表)来获得最终结果集还是使用其他方法。
-
我猜对我来说有些新东西...您能在 Sybase 文档中指导我您正在寻找什么吗?
-
查看第 244 页。虽然这是 Sybase 9,但这是我使用最多的一个。
标签: oracle