Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, as tabelas do meu banco já estão modeladas, disponíveis no link abaixo em um arquivo do MySql WorkBench.
O problema é que por exemplo:
Se eu quiser pegar o nome do grupo e o nivel de acesso pra um respectivo sistema como é que eu faço?
Eu estava tentando assim:
criei uma view:
SELECT
grupos.id, grupos.nome
FROM
grupos
Join usuario_grupo ON grupos.id = usuario_grupo.id_grupo
Join usuarios ON usuario_grupo.id_usuario = usuarios.id
WHERE
usuarios.nome = 'Anderson'
Assim criei a view consulta_grupos.
Até ae td beleza.
Ae quiz chegar no objetivo do nivel de acesso.
Como tentei?
SELECT
consulta_grupos.nome, acesso.nivel
FROM
acesso
Join usuarios ON acesso.id_usu = usuarios.id
Join sistema ON acesso.id_sis = sistema.id
Join consulta_grupos ON acesso.id_grupo = consulta_grupos.id
WHERE
sistema.nome = 'SISMIG'
Onde SISMIG é o nome do sistema, essa última query não retorna nd, não faço idéia do pq.
Segue o link para o arquivo com a modelagem das tabelas.
http://www.4shared.com/file/235032857/260d22d7/anderson_teste.html
Se alguém tiver uma idéia de como deve ficar a query para que eu consiga os dados de nivel de acesso dos grupos para um respectivo sistema, serei grato.
Carregando comentários...