我在Oracle中有两个表,EmployeeMaster
和EmployeeMarks
。
我想编写一个SQL查询来获取此屏幕截图中显示的结果:
答案 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;