A secretaria de educação de Itaparioca apresentou nos últimos 5 anos um alto índice de crianças que não terminaram o ensino médio na idade correta. Porem nos últimos 2 anos tem feito forte campanha de retenção e incentivo aos estudantes das redes municipais e estaduais de ensino. Com isso após o encerramento do ultimo ano letivo "2017". A Secretaria de Educação solicitou a T.I. uma listagem com todos os alunos com mais de 19 anos de idade matriculados no 3º ano do ensino médio dentro do município, para verificar a correta melhoria no rendimento dos jovens Itapariocaenses. A equipe de T.I. mediante a solicitação da secretaria verificou a tabela de ALUNOS com os campos "idaluno" que é numérico e "nome" que é alfanumérico, junto a tabela MATRICULAS onde se encontram os campos "idaluno" que tem a mesma estrutura do campo da tabela de ALUNOS, "idserie" que tem 1 digito numérico, "idnivel" que tem 1 digito numérico e "anoOferta" que tem 4 dígitos numéricos. Sabendo que o "idnivel" 5 corresponde ao ensino médio, o "idserie" 3 corresponde ao 3º ano e 2017 corresponde ao "anooferta". Avalie as alternativas abaixo identificando o correto script para trazer a listagem solicitada. Assinale a alternativa que apresenta o correto Script SQL.
Respostas
Resposta:
SELECT nome FROM ALUNOS WHERE idade > 19 AND idaluno IN (SELECT idaluno FROM MATRICULAS WHERE anooferta = 2017 AND idnivel = 5 AND idserie = 3);
Explicação: A questão está pedindo, para listar todos os alunos >19 e matriculado no 3 ano... onde idserie 3 = 3ano, idnivel 5 = Ensino M e anoOferta = 2017.
Acho que é isso...se tiver as alternativas ajuda!
Resposta:
Av2 - Programação e Desenvolvimento de Banco de Dados
Explicação:
1 - e) (SELECT COUNT(tp_catraca) FROM GIROCATRACA WHERE tp_catraca = 2) AS TOTAL_CTR_VEIC,
(SELECT COUNT(tp_catraca) FROM GIROCATRACA WHERE tp_catraca = 1) AS TOTAL_CTR_TERMINAL,
(SELECT COUNT(*) FROM GIROCATRACA) AS TOTAL_GIROS
FROM GIROCATRACA GROUP BY TOTAL_GIROS;
2 - c) (SELECT COUNT(*) FROM VENDAS WHERE id_filme = 99) AS TOT_INGR,
(SELECT COUNT(id_produto) FROM VENDAS WHERE id_produto = 1 AND id_filme = 99) AS INTEIRO,
(SELECT COUNT(id_produto) FROM VENDAS WHERE id_produto = 2 AND id_filme = 99) AS EST_PROF,
(SELECT COUNT(id_produto) FROM VENDAS WHERE id_produto = 3 AND id_filme = 99) AS APOS,
(SELECT COUNT(id_produto) FROM VENDAS WHERE id_produto = 4 AND id_filme = 99) AS ISENTO_CRIANÇAS
FROM VENDAS WHERE id_filme = 99 GROUP BY TOT_INGR;
3 - c) SELECT nome FROM ALUNOS WHERE idade > 19 AND idaluno IN (SELECT idaluno FROM MATRICULAS WHERE anooferta = 2017 AND idnivel = 5 AND idserie = 3);
4 - e) SELECT nome FROM PRODUTOS WHERE idproduto IN (SELECT idproduto FROM VENDAS WHERE idtipo = 2 AND idcategoria = 1 AND idpgtotp = 1);
5 - b) SELECT CPFID FROM CPFAtivo WHERE CPFID IN (012345678901, 12345678901, 23456789012, 34567890123, 45678901234) AND CPFID NOT IN (SELECT CPFID FROM ProcAtivos) AND CPFID NOT IN (SELECT CPFID FROM IRDivida) AND CPFID NOT IN (SELECT CPFID FROM BOAtivo) AND CPFID NOT IN (SELECT CPFID FROM FichCriminal);