The UEFA Champions League, often called the Champions League, is a preeminent annual soccer competition that captivates fans worldwide. Established in 1955 as the European Champion Clubs' Cup, it evolved into the UEFA Champions League in 1992, broadening its appeal. The modern format features 32 top-tier club teams selected based on their domestic league performance, adding to the intrigue.
This electrifying event transcends sports, becoming a celebration of unity, culture, and national pride. Fans, draped in their countries' colors, create an electric atmosphere, making the tournament as much about the spectators as the players.Financially, the Champions League is a lifeline for clubs, boosting revenues and offering transformative opportunities. Nevertheless, it sparks debates about wealth disparities in European soccer.
The Champions League is synonymous with historic rivalries, underdog triumphs, and individual brilliance. For players, it represents a career pinnacle, while for fans, it's a cultural phenomenon. The iconic anthem and rituals enrich the soccer experience. In 200 words, the UEFA Champions League is the epitome of European soccer excellence, offering unforgettable moments, financial rewards, and a unique cultural impact, with 32 top clubs adding to its allure.
Schema name: SOCCER
SOCCERTable Name(s): TBL_UEFA_2020 | TBL_UEFA_2021 | TBL_UEFA_2022
TBL_UEFA_2020 | TBL_UEFA_2021 | TBL_UEFA_2022Note : All three tables have same column names and data types
| Column | Definition | Data type |
|---|---|---|
STAGE | Stage of the March | VARCHAR(50) |
DATE | When the match occurred. | DATE |
PENS | Did the match end with penalty | VARCHAR(50) |
PENS_HOME_SCORE | In case of penalty, score by home team | VARCHAR(50) |
PENS_AWAY_SCORE | In case of penalty, score by away team | VARCHAR(50) |
TEAM_NAME_HOME | Team home name | VARCHAR(50) |
TEAM_NAME_AWAY | Team away name | VARCHAR(50) |
TEAM_HOME_SCORE | Team home score | NUMBER |
TEAM_AWAY_SCORE | Team away score | NUMBER |
POSSESSION_HOME | Ball possession for the team home | FLOAT |
POSSESSION_AWAY | Ball possession for the team away | FLOAT |
TOTAL_SHOTS_HOME | Method of transport used | NUMBER |
TOTAL_SHOTS_AWAY | Millions of journeys, measured in decimals | NUMBER |
SHOTS_ON_TARGET_HOME | Total shot for team home | FLOAT |
SHOTS_ON_TARGET_AWAY | Total shot for team away | FLOAT |
DUELS_WON_HOME | duel win possession of ball - for home team | NUMBER |
DUELS_WON_AWAY | duel win possession of ball - for away team | NUMBER |
PREDICTION_TEAM_HOME_WIN | Probability of home team to win | FLOAT |
PREDICTION_DRAW | Probability of draw | FLOAT |
PREDICTION_TEAM_AWAY_WIN | Probability of away team to win | FLOAT |
LOCATION | Millions of journeys, measured in decimals | VARCHAR(50) |
| Note that in Snowflake all databases, tables, and columns are upper case by default. |
You will execute SQL queries to answer three questions, as listed in the instructions.
-- TEAM_HOME_WITH_MOST_GOALS
SELECT TEAM_NAME_HOME, TEAM_HOME_SCORE
FROM SOCCER.TBL_UEFA_2020
ORDER BY TEAM_HOME_SCORE DESC
LIMIT 3;-- TEAM_WITH_MAJORITY_POSSESSION
SELECT TEAM_NAME, SUM(GC) AS GAME_COUNT
FROM (SELECT TEAM_NAME_HOME AS TEAM_NAME, COUNT(*) AS GC
FROM SOCCER.TBL_UEFA_2021
WHERE POSSESSION_HOME > POSSESSION_AWAY
GROUP BY TEAM_NAME_HOME
UNION
SELECT TEAM_NAME_AWAY AS TEAM_NAME, COUNT(*) AS GC
FROM SOCCER.TBL_UEFA_2021
WHERE POSSESSION_HOME < POSSESSION_AWAY
GROUP BY TEAM_NAME_AWAY)
GROUP BY TEAM_NAME
ORDER BY GAME_COUNT DESC
LIMIT 1;-- TEAM_WON_DUEL_LOST_GAME_STAGE_WISE
SELECT *
FROM (SELECT STAGE, TEAM_NAME_HOME AS TEAM_LOST
FROM SOCCER.TBL_UEFA_2022
WHERE TEAM_HOME_SCORE < TEAM_AWAY_SCORE AND DUELS_WON_HOME > DUELS_WON_AWAY
GROUP BY STAGE, TEAM_LOST
UNION
SELECT STAGE, TEAM_NAME_AWAY AS TEAM_LOST
FROM SOCCER.TBL_UEFA_2022
WHERE TEAM_HOME_SCORE > TEAM_AWAY_SCORE AND DUELS_WON_HOME < DUELS_WON_AWAY
GROUP BY STAGE, TEAM_LOST)
ORDER BY STAGE, TEAM_LOST;