Cza*_*apa 2 sql sql-server select
我无法解决问题.任务是:
显示员工的姓名和人数以及他们的老板的姓名和姓名.
如下所示:

只有一张桌子:

到目前为止我试过这个:
SELECT
ID,
Name,
Boss,
(SELECT Name FROM Employees WHERE ID IN (SELECT Boss FROM Employees))
FROM Employees
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误:
"子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做."
我很感谢你的帮助.
你需要一个自我加入; 就像是:
Select a.ID, a.Name, b.ID, b.Name
from Employees A
left join Employees B
on a.Boss = b.ID
Run Code Online (Sandbox Code Playgroud)