U8/用户权限合并查询

--drop table #quanxian

SELECT

UA_HoldAuth.cAuth_Id[功能名称ID],

cAuth_Name[权限名称],

STRING_AGG(cUser_Name, ', ') AS 操作员

into #quanxian

FROM UA_HoldAuth --用户权限表

LEFT JOIN ua_auth ON UA_HoldAuth.cAuth_Id = ua_auth.cAuth_Id --权限说明表

LEFT JOIN ua_user ON UA_HoldAuth.cUser_Id = ua_user.cUser_Id --操作员表

WHERE 1 = 1

AND UA_HoldAuth.cAcc_Id = '998'

AND cAuth_Name IS NOT NULL

--AND UA_HoldAuth.cUser_Id IN (SELECT cUser_Id FROM ua_user WHERE cYHT_id <> '')

GROUP BY

UA_HoldAuth.cAuth_Id,cAuth_Name

ORDER BY UA_HoldAuth.cAuth_Id

select [功能名称ID],[权限名称],操作员,s.cAuth_Name[对应功能],x.cSub_Id,cSub_Name[隶属系统]

from #quanxian

left join ua_auth x on #quanxian.功能名称ID = x.cAuth_Id

left join ua_auth s on x.cSupAuth_Id = s.cAuth_Id

left join UA_SubSys on x.cSub_Id = UA_SubSys.cSub_Id --系统模块表

结果展示

相关推荐
Irene19914 小时前
SQL示例:为什么同样的条件需要重复两次排序
sql
黄俊懿8 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
看海的四叔9 小时前
【SQL】SQL-管好你的字符串
大数据·数据库·hive·sql·数据分析·字符串
@小柯555m10 小时前
MySql(高级操作符--高级操作符练习(2))
数据库·sql·mysql
Mr_linjw10 小时前
MySQL 中监控和优化慢 SQL & 索引小知识
数据库·sql·mysql
雾岛听风69110 小时前
Sql server
数据库·sql·sqlserver
橙子圆12311 小时前
Mybatis之动态sql
sql·tomcat·mybatis
hsD5mSMu511 小时前
从零开始学Flink:Flink SQL 极简入门
大数据·sql·flink
许彰午12 小时前
我手写了一个 Java 内存数据库(四):索引引擎、SQL 解析与总结
java·数据库·sql
Irene199112 小时前
SQL 有效性/作用域说明:会话级别、事务级别,语句级别
sql·级别