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.

O passo a passo
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.
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.
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.
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.
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.
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.
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.