Ir para o conteúdo principal

SQL - Usuários com licenças do DOX Portal

Neste conteúdo será mostrado como listar via banco (SQL) os usuários que estão com licença ativa no DOX Portal para que possa fazer um controle sobre as licenças e saber quem está usando.

SQL: 

select u.idusuario, 
       u.username as usuario,
       case cfe.tipocliforemp
         when 0 then 'CLIENTE'
         when 1 then 'FORNECEDOR'
         when 2 then 'COLABORADOR' end as tipo
from usuario u
join usuario_programa up on u.idusuario = up.idusuario
join cliforemp cfe on cfe.idcliforemp = u.idcliforemp
where up.idtipoprograma = 18 
and u.username <> 'GERENTE' 
and u.inativo = 'N'
and (replace('/*TIPO*/', 'TIPO', '.') = '/*.*/'
or cfe.tipocliforemp = case '/*TIPO*/'
                          when 'CLIENTE' then 0
                          when 'FORNECEDOR' then 1
                          when 'COLABORADOR' then 2 end)
 order by tipo desc, usuario

Retorno da consulta: 

image-1640006826481.png