Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL for NFL Data Analysis
Rating: 5.0 out of 5(5 ratings)
26 students

SQL for NFL Data Analysis

Use SQL to answer your NFL play questions
Created byJudy Adabie
Last updated 6/2024
English

What you'll learn

  • How to use basic SQL to answer NFL data questions
  • SQL commands and statement structure
  • How to filter data with SQL
  • How to join tables for more information
  • Updating a table with your own fantasy scoring system
  • How to group data

Course content

6 sections21 lectures2h 12m total length
  • Introduction2:01

    Supported operating systems for Microsoft SQL Server and SQL Server Management Studio:

    • Windows 11 (x64)

    • Windows 10 (x64) version 1607 (10.0.14393) and later versions

    • Windows Server 2022 (x64)

    • Windows Server Core 2022 (x64)

    • Windows Server 2019 (x64)

    • Windows Server Core 2019 (x64)

    • Windows Server 2016 (x64) 1

  • SQL Server Installation4:27

    Install the SQL Server Express engine and the SQL Server Management Studio, set up a database instance, and connect via SSMS to prepare for importing NFL data.

  • NFL Database Installation1:21

    Restore the NFL DB backup from the resource, locate the file on device, then open the tables to inspect the NFL data and table relationships in the next lesson.

  • Understanding the NFL Data Schema3:54

    Review the NFL data schema by exploring database diagrams, understanding table relationships between games, drives, plays, and players, and noting fantasy data and projections.

Requirements

  • No programming Experience needed! You just need a computer.

Description

Course Overview: The "SQL for NFL Data Analysis" course is tailored for individuals interested in gaining practical experience in using SQL to analyze and extract insights from National Football League (NFL) data. The NFL generates a vast amount of data related to games, players, teams, and statistics, making it an ideal dataset for honing your SQL skills. Whether you're an aspiring sports analyst, a data enthusiast, or a football fan, this course will equip you with the tools to delve into the world of NFL data and uncover valuable insights.

Course Objectives:

  • Understand the structure and sources of NFL data.

  • Learn SQL syntax and commands for querying NFL data.

  • Develop the ability to formulate SQL queries to answer specific NFL-related questions.

  • Gain hands-on experience with real NFL datasets.

  • Explore advanced SQL techniques for complex data analysis.

  • Create data visualizations to communicate your findings effectively.

Course Outline:

Module 1: Introduction to NFL Data

  • Overview of NFL data sources

  • Understanding the NFL data schema

  • Installing and setting up the database

Module 2: Basic SQL for Data Retrieval

  • SELECT statements for retrieving NFL data

  • Filtering data with WHERE clauses

  • Sorting and grouping results

Module 3: Aggregating NFL Data

  • Grouping Results

  • Using Aggregate functions - SUM, AVG, MAX, MIN

  • Filtering aggregated data with HAVING

Module 4: Joins and Relationships

  • Using JOIN operations to combine data

  • Creating new tables with SELECT INTO

  • Using Sub Queries to pull additional information

  • Common Table Expressions (CTE) for complex queries

Module 5: Advanced SQL Techniques

  • Window functions for ranking and partitioning data

  • Handling missing or incomplete data

Module 6: Creating Your Own Projections for a New Season

  • Pulling play and player data from the previous season

  • Dealing with Rookie projections in your dataset

  • Combining datasets

  • Adjusting and saving datasets


The "SQL for NFL Data Analysis" course is designed to provide you with the practical skills and knowledge needed to explore and analyze NFL data using SQL. By the end of the course, you'll be equipped to extract valuable insights from the rich world of NFL statistics and contribute to the field of sports analytics.

Supported operating systems for Microsoft SQL Server and SQL Server Management Studio:

  • Windows 11 (x64)

  • Windows 10 (x64) version 1607 (10.0.14393) and later versions

  • Windows Server 2022 (x64)

  • Windows Server Core 2022 (x64)

  • Windows Server 2019 (x64)

  • Windows Server Core 2019 (x64)

  • Windows Server 2016 (x64) 1


Who this course is for:

  • Beginner SQL students
  • Daily Fantasy players
  • Fantasy Football players
  • Data Analysts
  • Anyone interested in basic data analysis