Consulta a um banco de dados

SQL Intermediário

Jasmin Ludolf

Data Science Content Developer, DataCamp

Roteiro do curso

 

  • Consulta a bancos de dados
  • Contar e visualizar registros especificados
  • Compreender a execução e o estilo da consulta
  • Filtragem
  • Funções de agregação
  • Ordenação e agrupamento

PostgreSQL Logo

SQL Intermediário

Nosso banco de dados de filmes

Esquema mostrando as quatro tabelas no banco de dados de filmes, incluindo nomes de campos e tipos de dados

SQL Intermediário

COUNT()

  • COUNT()
  • Conta o número de registros com um valor em um campo
  • Usa um alias para maior clareza
SELECT COUNT(birthdate) AS count_birthdates
FROM people;
|count_birthdates|
|----------------|
|6152            |
SQL Intermediário

COUNT() de vários campos

SELECT COUNT(name) AS count_names, COUNT(birthdate) AS count_birthdates
FROM people;
|count_names|count_birthdates|
|-----------|----------------|
|6397       |6152            |
SQL Intermediário

Uso de * com COUNT()

  • COUNT(field_name) conta os valores em um campo
  • COUNT(*) conta os registros em uma tabela
  • * representa todos os campos
SELECT COUNT(*) AS total_records
FROM people;
|total_records|
|-------------|
|8397         |
SQL Intermediário

DISTINCT

  • DISTINCT remove duplicatas para retornar apenas valores exclusivos
SELECT language
FROM films;
|language |
|---------|
|Danish   |
|Danish   |
|Greek    |
|Greek    |
|Greek    |
  • Quais idiomas existem na tabela films?

 

SELECT DISTINCT language
FROM films;
|language |
|---------|
|Danish   |
|Greek    |
SQL Intermediário

COUNT() com DISTINCT

  • Combine COUNT() com DISTINCT para contar valores exclusivos
SELECT COUNT(DISTINCT birthdate) AS count_distinct_birthdates
FROM people;
|count_distinct_birthdates|
|-------------------------|
|5398                     |
  • COUNT() inclui duplicatas
  • DISTINCT exclui duplicatas
SQL Intermediário

Vamos praticar!

SQL Intermediário

Preparing Video For Download...