【发布时间】:2013-12-21 03:12:39
【问题描述】:
下面的语句可以用ANSI SQL来表达吗?因为下面的例子属于 PL/SQL。提前致谢。
SELECT department_id,
MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct) "Worst",
MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct) "Best"
FROM employees
GROUP BY department_id;
DEPARTMENT_ID Worst Best
------------- ---------- ----------
10 4400 4400
20 6000 13000
30 2500 11000
40 6500 6500
50 2100 8200
60 4200 9000
70 10000 10000
80 6100 14000
90 17000 24000
100 6900 12000
110 8300 12000
7000 7000
【问题讨论】:
-
这个例子直接来自documentation。你到底想做什么或理解什么?