Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2609. Mostrar todas as postagens
Mostrando postagens com marcador 2609. Mostrar todas as postagens

sexta-feira, 30 de outubro de 2020

URI (BEECROWD) - 2609 - Produtos por Categorias - SQL - PostgreSQL

Seguimos com outra solução de exercício de SQL!

Antes de resolver qualquer problema de SQL do URI (agora BEECROWD), recomendamos seguir os seguintes passos:

  1. Ler todo enunciado do problema.
  2. Ler os tópicos do fórum em caso de dúvidas
  3. Preparar o esquema, conforme fornecido no problema. Obs.: muitas vezes o pessoal coloca o código de criação do esquema no fórum, então é só copiar!

Plataforma: URI (BEECROWD)

Problema2609

Solução:

Na minha opinião, este exercício tem complexidade média. Ele combina operador de agregação (SUM), condição (WHERE) e agrupamento (GROUP BY). 

Neste exercício era necessário selecionar o nome da categoria e a quantidade de produtos, agrupados por categoria. Para isso, era necessário exibir o nome (coluna name da tabela categories) e a soma de produtos, pegando a quantidade de cada um deles (coluna amount da tabela products). A restrição é que o id da categoria precisaria bater (lembre-se de chave estrangeira!) e o agrupamento de categorias é feito pelo nome, utilizando a cláusula GROUP BY. Você resolvei de forma diferente?

SELECT categories.name, sum(products.amount)
from categories, products
where products.id_categories = categories.id
GROUP by categories.name;

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas