Consultas uteis no Banco de Dados do Ponto Secullum4¶
Seleção dos setores em que o usuário é chefe:¶
select
dep.descricao
from
usuarios u
inner join usuarios_departamentos udep on u.id = udep.usuario_id
inner join departamentos dep on udep.departamento_id = dep.id
where
u.nome = 'nome.usuario'
Seleção dos usuários com o mesmo acesso do chefe:¶
select u2.nome from
usuarios u
inner join usuarios_departamentos udep on u.id = udep.usuario_id
inner join departamentos dep on udep.departamento_id = dep.id
inner join usuarios_departamentos udep2 on udep2.departamento_id = dep.id
inner join usuarios u2 on u2.id = udep2.usuario_id
where
u.nome = 'nome.usuario' and u2.desativado=0 group by u2.nome order by u2.nome
Funcionários lotados no setores do chefe:¶
select fun.n_identificador as Siape, fun.nome as Nome, dep.descricao as Setor
from usuarios u
inner join usuarios_departamentos udep on u.id = udep.usuario_id
inner join departamentos dep on udep.departamento_id = dep.id
inner join funcionarios fun on dep.id = fun.departamento_id
where
u.nome = 'nome.usuario'