Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IF-RS 2018

Banco de DadosSQL
Código
qq369203
Banca
IF-RS
Órgão
IF-RS
Ano
2018
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Analise a tabela “permissão” e os registros que foram inseridos.create table permissao(perfil_id integer,modulo_id integer,acao_id integer,primary key (perfil_id, modulo_id, acao_id));insert into permissaovalues(1, 1, 3),(1, 2, 4),(1, 3, 5),(2, 1, 3),(2, 2, 4),(2, 3, 5),(3, 1, 3),(3, 2, 4),(3, 3, 5);Marque a consulta SQL que corresponde EXATAMENTE ao resultado visto na figura 3.Imagem associada para resolução da questão
  1. Aselect *from permissaowhere (perfil_id, modulo_id, acao_id) in ((1,1,3), (2,3,5), (3,2,4))order by 1,2,3
  2. Bselect *from permissaowhere perfil_id in (1,2,3) and modulo_id in (1,3,2) and acao_id in (3,5,4)order by 1,2,3
  3. Cselect *from permissaowhere perfil_id in (1,2,3) or modulo_id in (1,3,2) or acao_id in (3,5,4)order by 1,2,3
  4. Dselect *from permissaowhere (perfil_id, modulo_id, acao_id) in ((1,2,3), (1,3,2), (3,5,4))order by 1,2,3
  5. EÉ impossível obter o resultado desejado executando apenas uma consulta SQL.
Revelar gabarito e comentário

GabaritoA — select * from permissao where (perfil_id, modulo_id, acao_id) in ((1,1,3), (2,3,5), (3,2,4)) order by 1,2,3

Link permanente: /questoes/qq369203