Pular para o conteúdo
leonardobissoli.com
Todos os vídeos

tutorial · 17 de novembro de 2025 · 13:48

SQL do zero: SELECT, WHERE, GROUP BY e JOIN na prática

O autor ensina SQL do zero usando o Live SQL da Oracle, com duas tabelas de exemplo (departamento e empregado) que ele criou. Os comandos explicados são SELECT, WHERE, GROUP BY, HAVING, ORDER BY e JOIN, cada um rodado na ferramenta com o resultado ao lado. A proposta é cobrir o básico para começar a trabalhar com SQL.

SQL do zero: SELECT, WHERE, GROUP BY e JOIN na prática

O passo a passo

  1. 01Acessar o Live SQL da Oracle

    O autor acessa o Live SQL da Oracle pelo navegador e usa duas tabelas que criou: departamento e empregado. Os scripts de criação ficam disponíveis para download.

  2. 02Entender banco de dados como livraria

    O autor explica que o banco de dados é como uma livraria gigante, cada tabela é um livro e os registros ficam dentro do livro. A ideia é simplificar o conceito para quem está começando.

  3. 03Conhecer chaves primária e estrangeira

    A tabela departamento tem chave primária no número do departamento, que identifica cada registro de forma única. A tabela empregado tem chave estrangeira no mesmo campo, indicando em qual departamento cada empregado trabalha.

  4. 04Fazer consultas com SELECT

    O autor executa SELECT nome FROM empregados para trazer só a coluna de nomes, e SELECT * FROM departamentos para trazer todas as colunas e registros. O asterisco representa todas as colunas da tabela.

  5. 05Filtrar com WHERE e agrupar com GROUP BY

    Com WHERE, o autor filtra os empregados do departamento 30 (vendas). Com GROUP BY, ele agrupa os salários por departamento e usa SUM para somar os valores de cada grupo.

  6. 06Refinar com HAVING e ORDER BY

    HAVING filtra os grupos depois do agrupamento, e o autor usa para mostrar só somas de salário acima de 4.000. ORDER BY ordena o resultado final, com DESC do maior para o menor e ASC do menor para o maior.

  7. 07Cruzar tabelas com JOIN

    O autor mostra um JOIN entre empregado e departamento usando o número do departamento como coluna em comum, com apelidos E para empregados e D para departamentos. O resultado traz nome e cargo do empregado junto com o nome do departamento.

Nas palavras dele

“SQL é igual em inglês. Mais cedo ou mais tarde você vai acabar precisando dele e se você não souber você vai acabar se arrependendo”

ouvir em 0:10

“Banco de dados é uma livraria e tabela é como se fosse os livros dentro da livraria e dentro do livro você tem os registros”

ouvir em 2:10

“o número do departamento aqui não é a chave primária, é uma chave estrangeira. Essa chave, ela serve para indicar em qual departamento cada empregado trabalha”

ouvir em 3:20

“Coloquei aqui o join, ele faz junção entre tabelas, relacionando os registros pelo campo número do departamento”

ouvir em 11:40

Perguntas

O que é SQL?

O autor define SQL como uma linguagem utilizada para gerenciar e manipular banco de dados.

O que é uma chave primária?

É o identificador único de cada registro, que não pode ser repetido. No exemplo do vídeo, o número do departamento é a chave primária da tabela departamento.

Para que serve o WHERE?

Filtra os registros da consulta. O autor usa para trazer apenas os funcionários do departamento 30 (vendas).

Para que serve o HAVING?

Filtra os resultados depois de um agrupamento. No exemplo, mostra apenas os departamentos cuja soma de salários é acima de 4.000.

Quer ir além do vídeo?

Continue por aqui

Este resumo foi escrito a partir da transcrição do vídeo. As citações são literais. Para o conteúdo completo, assista no YouTube.