Filtragem usando subconsultas escalares
As subconsultas são incrivelmente eficientes para a realização de filtros e transformações complexas. Você pode filtrar dados com base em valores únicos e escalares usando uma subconsulta de uma forma que não é possível usando cláusulas WHERE
ou uniões. As subconsultas também podem ser usadas para manipulação mais avançada de seu conjunto de dados. Você provavelmente encontrará subconsultas em qualquer ambiente do mundo real que use bancos de dados relacionais.
Neste exercício, você gerará uma lista de partidas em que o total de gols marcados (totalizando ambas as equipes) é mais de 3 vezes a média dos jogos na tabela matches_2013_2014
, que inclui todos os jogos disputados na temporada 2013/2014.
Este exercício faz parte do curso
Manipulação de dados em SQL
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- Select the average of home + away goals, multiplied by 3
SELECT
___ * ___(___ + ___)
FROM matches_2013_2014;