Agregações - resumindo dados

Tomada de decisão orientada por dados em SQL

Bart Baesens

Professor Data Science and Analytics

Visão geral de agregações

SELECT AVG(renting_price)
FROM movies;
Tomada de decisão orientada por dados em SQL

Visão geral de agregações

SELECT AVG(renting_price)
FROM movies;

Algumas funções de agregação em SQL

  • AVG()
  • SUM()
  • COUNT()
  • MIN()
  • MAX()
Tomada de decisão orientada por dados em SQL

Agregação com valores NULL

SELECT COUNT(*)
FROM actors;
  • Resultado: 145
SELECT COUNT(name)
FROM actors;
  • Resultado: 145
SELECT COUNT(year_of_birth)
FROM actors;
  • Resultado: 143
Tomada de decisão orientada por dados em SQL

DISTINCT

SELECT DISTINCT country
FROM customers;
| country       |
|---------------|
| Spain         | 
| Great Britain | 
| Austria       | 
| Poland        | 
| ............. |
SELECT COUNT(DISTINCT country)
FROM customers;
  • Resultado: 11
Tomada de decisão orientada por dados em SQL

DISTINCT com valores `NULL`

SELECT DISTINCT rating
FROM renting
ORDER BY rating;
| rating |
|--------|
| 1      | 
| ...... | 
| 10     | 
| null   |
Tomada de decisão orientada por dados em SQL

Dê um alias aos nomes das colunas

SELECT AVG(renting_price) AS average_price, 
         COUNT(DISTINCT genre) AS number_genres
FROM movies;
| average_price | number_genres |
|---------------|---------------|
| 2.21          | 8             |
  • Ajuda a entender os resultados quando os nomes das colunas são autoexplicativos.
Tomada de decisão orientada por dados em SQL

Vamos praticar!

Tomada de decisão orientada por dados em SQL

Preparing Video For Download...