【发布时间】:2019-04-26 15:31:38
【问题描述】:
我正在在线创建一个请求表,员工在系统中生成请求,但他/她的老板只能查看在他手下工作的员工的请求。
例如:在一个组织中,有不同的员工在一位老板手下工作。
---------------------
|EmpNo |BossNo |
---------------------
|011 |001 |
|012 |001 |
|013 |001 |
|014 |002 |
---------------------
在上表场景中,如果员工 (012) 将生成任何请求,那么只有老板 (001) 能够查看该请求,其他任何人都无法查看,就像员工 (014) 将生成任何请求然后只有老板 (002)能够查看该请求并接受它。
我想为此创建 SQL 查询。但我无法为此创建查询。 下面是查询
select e1.empno, e1.bossno
from employeedetails as e1
inner join employeedetails as e2
on e1.empno= e2.empno
and e1.bossno= e2.bossno
group by e1.empno, e1.bossno
order by e1.empno, e1.bossno
【问题讨论】:
-
你使用任何 ORM 吗?
-
请发布
Request表的架构。 -
您希望 SQL 查询实现您的目标吗?
-
问题是什么
-
@er-sho 是的,因为我不知道如何实现这一目标..!
标签: c# sql-server