A cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas. Além dos JOINs para combinar tabelas, a linguagem SQL permite funções de agregação que nos ajuda com a análise dos dados, apresentando de forma resumida as informações de uma consulta. Referente à extração de dados utilizando JOINs e funções de agregação, analise o comando SELECT a seguir:
SELECT p.id, p.nome,
AVG(m.valor_unitario) as media_valor
FROM produto p INNER JOIN movimento mON p.id = m.id_produto GROUP BY p.id, p.nome.
Com relação ao comando anterior, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A função AVG nos retorna a média dos valores de um grupo.
( ) Esta consulta está agrupando o “id” e “nome” do produto para retornar a média dos valores unitários.
( ) A função AVG nos retorna à soma dos valores de um grupo.
( ) A cláusula INNER JOIN presente no comando de consulta irá retornar todos os produtos, mesmo os que não apresentam um registro correspondente na tabela de movimento. Assinale a alternativa que apresenta a sequência CORRETA:
A) V - V - F - F.
B) V - F - V - F.
C) F - V - V - F.
D) V - V - V- F.