Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法在sql server中生成group子句_Sql Server - Fatal编程技术网

Sql server 无法在sql server中生成group子句

Sql server 无法在sql server中生成group子句,sql-server,Sql Server,我想显示所有经理及其各自员工的详细信息 我有一个表“Employee”列(EmployeeID),还有一个列(ManagerID),它是EmployeeID 样本数据: 从tbl_员工中选择*: EmployeeID Name Salary ManagerID DepartmentID HireDate 1 krishna 21000.00 4 1 2014-12-01 00:00:00.000 2

我想显示所有经理及其各自员工的详细信息

我有一个表“Employee”列(
EmployeeID
),还有一个列(
ManagerID
),它是
EmployeeID

样本数据:

从tbl_员工中选择*

EmployeeID  Name    Salary  ManagerID   DepartmentID    HireDate
1         krishna   21000.00    4         1             2014-12-01 00:00:00.000
2         sanjay    31000.00    2         3             2014-12-02 00:00:00.000
3         Raju      12000.00    4         5             2014-12-03 00:00:00.000
4         kumar     27000.00    4         5             2014-12-04 00:00:00.000
5         renuka    55000.00    4         5             2014-12-05 00:00:00.000
6         prash     22000.00    6         1             2014-12-06 00:00:00.000
7         bhaskar   33000.00    4         3             2014-12-07 00:00:00.000
我需要这样

      Manager_Name     Employee_Name    salary   ManagerID   Department HireDate
        kumar            krishna          21000.00  4              1      2014-12-01 
         kumar            Raju            12000.00  4              5      2014-12-03 
我试过这个:

按managerid,name从员工组中选择managerid,name作为经理。\u name

managerid   manager_name
2          sanjay
4          bhaskar
4          krishna
4          kumar
4          Raju
4          renuka
6          prashant
也许是这样

SELECT m.Name as Manager_Name, e.Name as Employee_Name, e.Salary, e.ManagerID, e.Department, e.HireDate
 FROM tbl_employee e INNER JOIN tbl_employee m on e.managerId = m.EmployeeID     ORDER BY 1
也许是这样

SELECT m.Name as Manager_Name, e.Name as Employee_Name, e.Salary, e.ManagerID, e.Department, e.HireDate
 FROM tbl_employee e INNER JOIN tbl_employee m on e.managerId = m.EmployeeID     ORDER BY 1

好像是另一个“请做我的家庭作业”的例子。。。到目前为止,您尝试了什么?选择managerid,名称为manager\u由managerid从员工组中选择name,name如何用manager name代替managerid?似乎是“请做我的家庭作业”的另一种情况。。。到目前为止,您尝试了什么?选择managerid,名称为manager\u通过managerid从员工组中选择name,name如何使用manager name代替managerid??