Query - Missing Tech to User Role
SELECT NAME,
ROLE_NAME,ENTITLEMENT_VALUE AS 'Tech Role will be assigned through Role',
APPLICATION
FROM (SELECT NAME,
ROLE_NAME,
ENTITLEMENT_VALUE,
USERGROUP,
APPLICATION,
(SELECT 'Tech Role exist in Account' AS StatusinAccount
FROM ACCOUNT_ENTITLEMENTS1 AE
WHERE D.ACCOUNTKEY = AE.ACCOUNTKEY
AND D.ENTITLEMENT_VALUEKEY = AE.ENTITLEMENT_VALUEKEY) AS
'Tech_Role_missing_according_to_assigned_Role'
FROM (SELECT RE.ENTITLEMENT_VALUEKEY,
(SELECT ACCOUNTKEY
FROM ACCOUNTS A1,
ENDPOINTS E1
WHERE A1.ENDPOINTKEY = E1.ENDPOINTKEY
AND E1.ENDPOINTNAME IN ( 'OneHealthIT' )
AND A.NAME = A1.NAME
AND A.STATUS IN (
1, 'Active', 'Manually Provisioned' )
AND ETE.ENDPOINTKEY = E1.ENDPOINTKEY) AS
accountkey,
A.NAME,
R.ROLE_NAME,
EV.ENTITLEMENT_VALUE,
ETE.ENDPOINTNAME AS
application,
A.USERGROUP
FROM ROLE_USER_ACCOUNT RUA,
ROLES R,
ENDPOINTS E,
ROLE_ENTITLEMENTS RE,
ENTITLEMENT_VALUES EV,
ACCOUNTS A,
ENTITLEMENT_TYPES ET,
ENDPOINTS ETE
WHERE R.ROLEKEY = RUA.ROLEKEY
AND R.ENDPOINTKEY = E.ENDPOINTKEY
AND E.ENDPOINTNAME = 'OneHealthIT'
AND RUA.ROLEKEY = RE.ROLEKEY
AND EV.ENTITLEMENT_VALUEKEY = RE.ENTITLEMENT_VALUEKEY
AND RUA.ACCOUNTKEY = A.ACCOUNTKEY
AND A.STATUS IN ( 1, 'Active', 'Manually Provisioned' )
AND EV.ENTITLEMENTTYPEKEY = ET.ENTITLEMENTTYPEKEY
AND ET.ENDPOINTKEY = ETE.ENDPOINTKEY
AND ET.ENDPOINTKEY = ETE.ENDPOINTKEY
AND ETE.ENDPOINTNAME IN ( 'Rushi1' )) D) DD
WHERE TECH_ROLE_MISSING_ACCORDING_TO_ASSIGNED_ROLE IS NULL
ORDER BY 1 ASC
Comments
Post a Comment