У меня есть таблица 1, как показано ниже:
create table table1
(
empname varchar(10),
issue_no number
);
insert into table1(empname, issue_no) values('abc',123);
insert into table1(empname, issue_no) values('ijk',222);
insert into table1(empname, issue_no) values('abc',333);
insert into table1(empname, issue_no) values('abc',444);
insert into table1(empname, issue_no) values('kkk',555);
insert into table1(empname, issue_no) values('kkk',555);
Другая таблица emp_details
, как
create table emp_details
(
emp varchar2(10),
mgr varchar2(10)
);
insert into emp_details(emp) values('abc','xyz');
insert into emp_details(emp) values('ijk','xyz');
insert into emp_details(emp) values('kkk','lll');
Мне нужен запрос, который вернет первую строку менеджера и количество проблем вего / докладывает, а в более поздних строках сотрудник и количество их проблем.
Выходные данные таблицы должны быть такими:
user | issue_count
-----+-----------
xyz 4
abc 3
ijk 1
lll 2
kkk 2
Приказ работника, у которого нет отчета, может быть в любом порядке,Обратите внимание, что отступы также важны для определения менеджера и его отчета.