1
resposta

[Projeto] Mão na massa - Array Length

SELECT p.*, mp.nome AS nome_ultima_materiaprima
FROM (
SELECT nome, categoria, preco, ARRAY_LENGTH(materiasprimas) AS qtd_materiasprimas,
       CAST(materiasprimas[OFFSET(ARRAY_LENGTH(materiasprimas) - 1)] AS INT64) AS ultima_materiaprima,
       distribuicao[OFFSET(ARRAY_LENGTH(distribuicao) - 1)] as ultima_distribuicao
FROM curso-big-query-19140.belleza_verde_vendas.produtos
) p
JOIN curso-big-query-19140.belleza_verde_vendas.materiasprimas mp ON p.ultima_materiaprima = mp.id_materia;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a subquery para organizar os dados de produtos com SQL, utilizou muito bem o JOIN para relacionar as tabelas de produtos e matérias-primas e ainda compreendeu a importância da função ARRAY_LENGTH para calcular e acessar corretamente os elementos finais dos arrays.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!