Search Header Logo
Agrupamentos em SQL

Agrupamentos em SQL

Assessment

Presentation

Computers

12th Grade

Practice Problem

Medium

Created by

Lucas Sbaraini

Used 2+ times

FREE Resource

13 Slides • 6 Questions

1

​Agrupamento, Junções e Visualizações

Profº Lucas Sbaraini

Como podemos transformar dados em informações úteis?

media

2

Situação Real para aplicação

Imagine uma escola com planilhas separadas: uma com notas, outra com turmas e outra com professores.
Se quisermos descobrir a
média de notas por turma, ou quantos alunos cada professor tem, o SQL resolve isso com GROUP BY e JOIN.

media

3

media

Conceito: Agrupamento (GROUP BY)

O GROUP BY serve para agrupar linhas com valores iguais em uma ou mais colunas.
Assim, podemos calcular médias, somas ou contagens por grupo.

4

Conceito: Agrupamento (GROUP BY)

media

5

Multiple Choice

No contexto de uso do SQL, o que faz o comando GROUP BY?

1

Ordena os registros da tabela

2

Agrupa linhas com valores iguais

3

Cria uma nova tabela

4

Agrupa termos e exibe uma média

6

Conceito: Filtrando Grupos (HAVING)

Após agrupar, podemos filtrar grupos com HAVING.
Ele funciona como o
WHERE, mas atua depois do agrupamento.

media

7

Conceito: Filtrando Grupos (HAVING)

media

8

Multiple Choice

Um dos comandos mais utilizados em consultas SQL é o WHERE, outro comando semelhante é o HAVING, qual das alternativas abaixo representa a diferença entre o WHERE e o HAVING?

1

WHERE filtra colunas de cada tabela e HAVING filtra apenas as linhas

2

WHERE é usado antes do agrupamento e HAVING depois

3

Não há diferença

4

HAVING substitui o WHERE sempre

9

Conceito: Junções (JOINs)

As junções (JOINs) conectam dados de duas ou mais tabelas relacionadas.
Assim, podemos combinar informações e enxergar o “todo”.

media

10

Tipos de JOIN

media

11

media

12

Conceito: Views (Visualizações)

Uma VIEW é uma tabela virtual criada a partir de uma consulta SQL.

Serve para simplificar relatórios e reutilizar consultas complexas.

media

13

Conceito: Views (Visualizações)

media

14

Multiple Choice

O que é uma View em SQL?

1

Uma tabela física duplicada dentro do banco de dados

2

Uma consulta salva que funciona como tabela

3

Uma função matemática

4

Uma forma de deletar registros

15

Aplicações Reais

Na escola:

  • Média de notas por turma (GROUP BY)

  • Relatórios de presença por aluno (JOIN)

  • Visualização de desempenho (VIEW)

Empresas:

  • Faturamento por mês

  • Produtos mais vendidos

  • Relatórios de clientes ativos

media

16

Match

Combine o seguinte

SELECT turma, AVG(nota)

FROM alunos

GROUP BY turma

HAVING AVG(nota) >= 6

Seleção de colunas

Origem dos dados

Agrupamento por turma

Filtro dos grupos com média mínima

17

Drag and Drop

1️⃣ O comando ​
agrupa registros com valores iguais.
2️⃣ O comando ​
conecta duas tabelas diferentes.
3️⃣ O comando ​
cria uma visualização reutilizável.
4️⃣ O comando ​
é usado para filtrar grupos após o agrupamento.
Drag these tiles and drop them in the correct blank above
GROUP BY
JOIN
VIEW
HAVING
ORDER BY
CREATE
FROM

18

Match

Combine o seguinte

Agrupar registros semelhantes

Filtrar grupos após o agrupamento

Mostrar todos os registros da tabela da esquerda

Mostrar registro de contidos em duas tabelas

Mostrar todos os registros da tabela da direita

GROUP BY

HAVING

LEFT JOIN

INNER JOIN

RIGHT JOIN

19

Conclusão

🔹 O GROUP BY organiza dados.
🔹 O JOIN conecta tabelas.
🔹 A VIEW facilita consultas.


Juntos, tornam o SQL uma ferramenta poderosa para gerar relatórios e análises.

media

​Agrupamento, Junções e Visualizações

Profº Lucas Sbaraini

Como podemos transformar dados em informações úteis?

media

Show answer

Auto Play

Slide 1 / 19

SLIDE