【发布时间】:2011-07-02 05:49:40
【问题描述】:
我需要重写一个没有汇总功能的简单查询。你能帮帮我吗?
这是一个原始查询:
SELECT e.department_id,
e.job_id,
SUM(e.salary)
FROM EMPLOYEES e
GROUP BY ROLLUP(e.department_id, e.job_id);
我猜可以使用 UNION 语句重写,是吗?
【问题讨论】:
-
我的问题是我的电脑上没有安装 oracle,我无法“尝试”一些东西。
-
那么您希望如何确定答案是否有效? Oracle Express 是免费的(目前是 10g,IIRC)。
-
@user628913:您可以在这里创建一个示例数据库,无需安装 Oracle 即可用于练习和运行查询:apex.oracle.com