我需要此问题的帮助。从“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可以A是C和D的老板B的老板吗? –
是的,任何人都可以成为任何人的老板。 IE“Damian”是“Gonzalo”,“Alberto”和“Marcos”的老板“迭戈”的老板。 –