Ed
há 8 meses
Vamos analisar cada uma das afirmações sobre os comandos SQL apresentados: ( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores unitários. É verdadeira (V). A função AVG realmente calcula a média dos valores e, como os comandos utilizam GROUP BY nos campos “id” e “nome”, a média será calculada para cada grupo de produtos. ( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um registro na tabela “tbl_movimentos” correspondente. É verdadeira (V). O comando 1 utiliza INNER JOIN, que retorna apenas os registros que têm correspondência em ambas as tabelas. ( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os registros que apresenta valores. É falsa (F). O comando 2 utiliza LEFT JOIN, que traz todos os registros da tabela “tbl_produtos”, mesmo que não haja correspondência na tabela “tbl_movimentos”. A função AVG irá retornar NULL para os produtos sem correspondência, não apenas registros que apresentam valores. ( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo. É falsa (F). Os produtos sem correspondência na tabela “tbl_movimentos” terão o valor da média como NULL, não zero. Portanto, a sequência correta é: V - V - F - F. A alternativa que apresenta essa sequência é a letra B: V - V - F - F.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material