Oracle PL SQL选择连接两个表的查询

时间:2017-02-27 04:47:14

标签: sql oracle

我在Oracle中有两个表,EmployeeMasterEmployeeMarks

我想编写一个SQL查询来获取此屏幕截图中显示的结果:

Table Structure and Ressult

2 个答案:

答案 0 :(得分:0)

要获取值,请使用JOIN

select
    e.employeename,
    m.marks
from employee_master e
join employee_marks m on e.id = m.employeemasterid;

始终使用现代显式JOIN语法。

不应该在SQL中进行单元格合并,因为SQL不适合这样做。 在应用程序代码中执行此操作。

答案 1 :(得分:0)

select
e.employeename,
m.employeemasterid As EmpID,
sum(m.marks) As marks

来自employee_master e       内联合employee_marks m             在e.id = m.employeemasterid

        Group By e.employeename, m.employeemasterid;