如何使用联接编写此代码,Oracle
Posted
技术标签:
【中文标题】如何使用联接编写此代码,Oracle【英文标题】:How to write this code using join, Oracle 【发布时间】:2020-11-09 04:11:24 【问题描述】:SELECT departments.department_name, result1.total_amt
FROM departments,
( SELECT employees.department_id, SUM(employees.salary) total_amt
FROM employees
GROUP BY department_id) result1
WHERE result1.department_id = departments.department_id;
【问题讨论】:
请阅读:***.com/help/dont-ask ...您可以在现场参观并提出比这更好的问题...以获得积极的反馈 【参考方案1】:您可以在一个查询中使用这两个表,如下所示:
SELECT departments.department_name,
SUM(employees.salary) total_amt
FROM departments
JOIN employees ON employees.department_id = departments.department_id
GROUP BY departments.department_id, departments.department_name
【讨论】:
【参考方案2】:试试这个代码 -
SELECT dept.department_name, SUM(emp.salary) FROM 部门部门内部加入员工 emp 在 dept.department_id =dept.department_id 按部门名称分组;
【讨论】:
以上是关于如何使用联接编写此代码,Oracle的主要内容,如果未能解决你的问题,请参考以下文章