【发布时间】:2014-03-15 11:26:25
【问题描述】:
我正在引用一组表,其中一个部门包含多个员工,每个员工都有一个salary。
department_id、employee_id 和 salary 都是 EMPLOYEES 表的一部分。我想确定每个部门的最低和最高工资。
我的查询如下所示:
SELECT employee_id, first_name||' '||last_name AS full_name, SALARY
DECODE(department_id, 50, (min(salary)||' '||max(salary)),
60, (min(salary)||' '||max(salary)),
80, (min(salary)||' '||max(salary)),
90, (min(salary)||' '||max(salary)),
employee_id)
SALARY_RANGE
FROM EMPLOYEES;
关于如何完成此查询的想法?谢谢
【问题讨论】:
-
我正在使用 oracle。谢谢指正。
标签: sql oracle conditional-statements