Tarea 01#
Fecha y hora límite de entrega#
Viernes 6 de octubre de 2023, 16:59.
Descripción general#
En esta tarea, cada estudiante escribirá una serie de comandos en el lenguaje SQL para consultar una base de datos y reportar los resultados que obtenga.
La tarea es estrictamente individual
Entregables#
Un archivo con extensión .sql
con las consultas SQL descritas en la sección Desarrollo y sus resultados. La entrega debe realizarse a través de la plataforma Mediación Virtual.
Para cada pregunta, incluya la(s) consulta(s) SQL que utilice y los resultados obtenidos. Por ejemplo:
Pregunta 1
Consulta(s):
SELECT ...
Resultados:
Estadio Goles
------- -----
Estadio 01 99
Estadio 02 99
...
Pregunta 2
Consulta(s):
SELECT ...
Resultados:
Al revisar la tarea, el profesor ejecutará las consultas y verificará que los resultados coincidan con los que se reportan.
Desarrollo#
Preparativos#
Debe cargar en una base de datos PostgreSQL los siguientes archivos de datos de StatsBomb sobre la Copa Mundial de la FIFA Catar 2022:
Las tablas deben llamarse:
partidos_catar_2022
eventos_fase_grupos_catar_2022
Para obtener información sobre los datos, puede revisar las notas de clase y la documentación de StatsBomb.
Consultas#
La siguiente es la lista de consultas SQL que debe implementar. Entre paréntesis se muestra el porcentaje de la nota correspondiente a cada una.
(15%) Nombre de todos los estadios y cantidad de goles anotados en cada uno durante la fase de grupos, ordenados descendentemente por la cantidad de goles.
(5%) Valores diferentes de la columna
type
de la tablaeventos_fase_grupos_catar_2022
.(15%) Nombre del equipo y cantidad de faltas cometidas por los 10 equipos que cometieron más faltas durante la fase de grupos, ordenados descendentemente por la cantidad de faltas.
(15%) Nombre del jugador, nombre de su equipo y cantidad de faltas recibidas por los 10 jugadores que recibieron más faltas durante la fase de grupos, ordenados descendentemente por la cantidad de faltas.
(5%) Valores diferentes de la columna
dribble_outcome
de la tablaeventos_fase_grupos_catar_2022
, para los eventos de tipo “Dribble”.(15%) Nombre del equipo y cantidad de regates (dribbles) completos de los 10 equipos que realizaron más regates completos durante la fase de grupos, ordenados descendentemente por la cantidad de regates.
(15%) Nombre del jugador, nombre de su equipo y cantidad de regates (dribbles) completos de los 10 jugadores que realizaron más regates completos durante la fase de grupos, ordenados descendentemente por la cantidad de regates.
(15%) Nombre de todos los estadios y cantidad de remates directos a marco (
shot_outcome
= ‘Saved’, ‘Post’ o ‘Goal’) realizados en cada uno, durante la fase de grupos, ordenados descendentemente por la cantidad de remates.