当前位置: 代码迷 >> 综合 >> 云星空(查询用户对应部门,岗位,人员表)
  详细解决方案

云星空(查询用户对应部门,岗位,人员表)

热度:80   发布时间:2023-09-22 22:12:57.0
SELECT g.FORGID 组织代码,g.fname 组织名称,a.FUSERID AS 用户内码, a.FNAME 用户名,b.FPERSONID AS 人员内码,bl.FNAME AS 人员姓名,f.fid 员工内码,
f1.FNUMBER 员工编码,f.fname 员工名称,c.FSTAFFNUMBER 员工任岗编码,d.FNUMBER 任岗部门编码,dl.FNAME AS 任岗部门名称
,e.FNUMBER 任岗岗位编码,el.FNAME AS 任岗岗位名称 FROM T_SEC_USER a 
-- 用户表
INNER JOIN T_BD_PERSON b ON a.FLINKOBJECT = b.FPERSONID 
-- 人员表
LEFT JOIN T_BD_PERSON_L bl ON b.FPERSONID=bl.FPERSONID AND bl.FLOCALEID=2052 
INNER JOIN T_BD_STAFF c ON b.FPERSONID=c.FPERSONID 
-- 员工任岗表
LEFT JOIN T_BD_DEPARTMENT d ON c.FDEPTID=d.FDEPTID 
-- 部门表
LEFT JOIN T_BD_DEPARTMENT_L dl ON d.FDEPTID=dl.FDEPTID AND dl.FLOCALEID=2052 
LEFT JOIN T_ORG_POST e ON c.FPOSTID=e.FPOSTID 
-- 岗位表
LEFT JOIN T_ORG_POST_L el ON e.FPOSTID=el.FPOSTID AND el.FLOCALEID=2052 
left join T_HR_EMPINFO_L f on f.fid=c.FEMPINFOID and f.FLOCALEID=2052 
left join T_HR_EMPINFO f1 on f1.fid=f.fid
left join T_ORG_ORGANIZATIONS_L g on g.forgid=f1.FUSEORGID and g.FLOCALEID=2052
--WHERE a.FNAME='ybx'

  相关解决方案