【发布时间】:2020-01-27 07:06:05
【问题描述】:
我想选择一位家长及其下的所有孩子。甲骨文所做的是它不断向父母展示反对它的孩子。 请告诉我如何在 ORACLE 中显示以下查询:
select d.department_name, e.last_name from employees e join departments d
on (d.department_id=e.department_id)
group by d.department_name, e.last_name
order by 1;
DEPARTMENT_NAME LAST_NAME
------------------------------ ------------
Accounting Gietz
Accounting Higgins
Executive De Haan
Executive King
Executive Kochhar
-------------------------------------------
像这样:
DEPARTMENT_NAME LAST_NAME
------------------------------ ------------
Accounting Gietz
Higgins
Executive De Haan
King
Kochhar
-------------------------------------------
【问题讨论】:
-
这种报告格式应该在应用程序(GUI)中完成。 SQL 并不是真正的正确选择
-
... 因为使用 SQL 我们只选择数据。 “希金斯”属于“会计”,不属于“”。 是可以用 SQL 来做到这一点(使用
LAG看看这是否与前一个部门相同),但我同意 a_horse_with_no_name,你应该关心布局/显示您的应用或网站。 -
顺便问一下,为什么要使用
GROUP BY子句?您没有在查询中汇总任何内容。删除它。 -
感谢您的宝贵建议!!
标签: sql oracle parent-child