이 문제에 대한 도움이 필요합니다."GROUP BY"에서 "COUNT"선택
이 테이블을 갖는
CREATE TABLE Employees (
Id int,
Name varchar(30),
Salary Money,
BossId int,
Ocupation varchar(20))
INSERT INTO Employees VALUES(1,'Juan',15000,7,'Ventas')
INSERT INTO Employees VALUES(2,'Federico',16000,7,'Ventas')
INSERT INTO Employees VALUES(3,'Marcos',12000,8,'Compras')
INSERT INTO Employees VALUES(4,'Alberto',9000,8,'Compras')
INSERT INTO Employees VALUES(5,'Gonzalo',5000,8,'Compras')
INSERT INTO Employees VALUES(6,'Noelia',13000,7,'Ventas')
INSERT INTO Employees VALUES(7,'Roberto',20000,9,'Ventas')
INSERT INTO Employees VALUES(8,'Diego',19000,9,'Ventas')
INSERT INTO Employees VALUES(9,'Damian',25000,null,'Compras')
나는, 두 개 이상의 직원의 머리입니다 직원의 담당 직원의 이름, 급여 및 번호를 얻을 수 있습니까?
결과는 다음과 같습니다
Roberto 2000 3
Diego 19000 3
감사합니다!
보스 관계의 "깊이"는 둘 이상일 수 있습니까? IE는 C와 D의 보스 인 B의 보스가 될 수 있습니까? –
예, 누구든지 누구의 보스가 될 수 있습니다. IE "Damian"은 "Gonzalo", "Alberto"및 "Marcos"의 보스 인 "Diego"의 보스입니다. –