Olá pessoal,
Hoje vamos comentar as questões da prova de TI e Informática do ISS-Porto Alegre de último final de semana. Primeiramente, gostaria de dizer que fiquei extremamente satisfeito com o resultado da nossa revisão de véspera. Várias questões estavam nos slides e foram destacadas ao longo da revisão.
Temos uma questão que cabe recurso: a questão 10.
QUESTÃO 10 – Um cliente, ao realizar uma compra, poderá adquirir vários produtos. Por exemplo, no dia 03/01/2019, às 10h:37min (dez horas e trinta e sete minutos), o cliente João Pedro, adquiriu os seguintes produtos: (1) 10 lápis ao preço de venda de 0,55 cada; e (2) 5 canetas esferográficas, ao preço de venda de 1,50 cada. O valor total dessa compra realizada pelo Joao foi de 13,00, que corresponde a soma das seguintes contabilizações: (10 * 0,55 + 5 * 1,50). Joao Pedro poderá adquirir esses mesmos produtos e outros, quando desejar. As quantidades adquiridas e o preço de venda são registrados na tabela “AQUISICAO”. Pretende-se gerar um relatório que exiba o código e nome de cada cliente, a data de aquisição e o valor total de cada aquisição realizada por esses clientes. O resultado deverá ser ordenado de forma ascendente pela data de aquisição e, a seguir, pelo código do cliente, também de forma ascendente. Nesse caso, é uma consulta que atende corretamente ao enunciado acima:
Para responder a essa questão resolvi fazer o código em SQL usando o MySQL. O código encontra-se no arquivos pdf dos comentários da questão.
Agora vamos executar o código da questão:
<!– SELECT cli_codigo, cli_nome, aquisicao_data_hora, sum(aquisicao_preco_venda*aquisicao_quantidade_venda) soma
FROM cliente, aquisicao
WHERE cli_codigo – cliente_cli_codigo
GROUP BY cli_codigo, cli_nome, aquisicao_data_hora
ORDER BY cli_codigo, aquisicao_data_hora; –>
A primeira coisa que precisamos observar é que o código não compila, seguindo a descrição da figura que orienta a questão, o atributo está descrito com o nome “aquisição_data_hora” não “aquisição_data” como se apresenta nas consultas da questão 10. Outro ponto é, para que o resultado seja ordenado de forma correta, de acordo com o enunciado da questão, precisaríamos trocar a sequência dos atributos no ORDER BY para ORDER BY aquisicao_data_hora, cli_codigo.
Assim, temos que, todas as consultas da questão não funcionam, primeiramente por não compilarem pois o atributo aquisição_data não existe no modelo. Esse é um primeiro ponto pela anulação da questão.
O segundo ponto é: mesmo que os atributos estejam todos corretos na consulta, a ordem do resultado não estaria de acordo com o solicitado. Você pode executar os códigos acima no site sqlfiddle.com e verificar as afirmações acima.
Gabarito: B (Cabe recurso pela anulação.)
As demais questões estão comentadas no arquivo pdf. Acho que facilita a sua leitura e o armazenamento para uma revisão futura.
Qualquer dúvida estou às ordens,
Forte abraço e bons estudos,
Thiago Cavalcanti
Neste domingo, 15 de março, foram aplicadas as provas do concurso Câmara de Goiânia. Segundo o…
Aprenda os conceitos essenciais sobre quantificadores lógicos com um resumo para as principais provas de…
Oi, pessoal!! Para este texto do Estratégia Concursos iremos trazer um assunto muito importante para a prova de Auditor Fiscal de Goiás: fato gerador do…
O Ministério Público do Espírito Santo teve seu mais novo edital publicado! São ofertadas 60…
Olá, tudo em paz?!! O intuito deste artigo do Estratégia Concursos é abordar um tema bastante importante para a prova de Auditor Fiscal de Distrito Federal: isenção fiscal para SEFAZ/DF de acordo com a legislação nacional…
Oi, como vai?!! O objetivo deste artigo do Estratégia Concursos é abordar um tema bastante importante para a prova de Auditor Fiscal de Distrito Federal: não-incidência do ICMS para SEFAZ/DF de acordo com a…