select u.cncEmployeeID ,u.cnvcName uName,u.cnvcAccount ,u.cnvcLevel ,j.cniOrder ,j.cnvcJob,u.cniOrganId ,cnvcHeadImg,o1.cnvcName oName,o1.cniNodeID
from tbLeaderJob j inner join tbuser u on j.cncEmployeeId=u.cncEmployeeId inner join tbOrgan o1 on u.cniOrganId =cniNodeID inner join tbLeaderPermissions on j.cncEmployeeId=cncUserIDwhere j.cncState='1' order by j.cniOrder desc 加上排序就好慢,不加就秒开。求大神解答tbuser 、tbOrgan 大概有10w左右数据。其他的表大概就几百条数据
5 回答
弑天下
TA贡献1818条经验 获得超8个赞
WITH J
(
SELECT j.cniOrder,j.cnvcJob, j.cncEmployeeId
FROM tbLeaderJob J
WHERE j.cncState='1'
ORDER BY j.cniOrder desc
)
SELECT
u.cncEmployeeID
,u.cnvcName uName,u.cnvcAccount
,u.cnvcLevel
,j.cniOrder
,j.cnvcJob
,u.cniOrganId
,cnvcHeadImg,o1.cnvcName oName,o1.cniNodeID
FROM J
inner join tbuser u on j.cncEmployeeId=u.cncEmployeeId
inner join tbOrgan o1 on u.cniOrganId =cniNodeID inner join tbLeaderPermissions on j.cncEmployeeId=cncUserID
试下这句看看,
- 5 回答
- 0 关注
- 977 浏览
添加回答
举报
0/150
提交
取消