Discover Classes. Earn 10% Rewards.

SQL Bootcamp is unfortunately unavailable

Thankfully we have 3 other Data Science Classes for you to choose from. Check our top choices below or see all classes for more options.

AI: Text and Image Generation

Computer Training Source, Inc. See all classes by this school @ 420 N Wabash Ave, Chicago, IL

Develop advanced prompt engineering skills to get more precise, effective results from AI systems. Learn how to design targeted, well-structured prompts that optimize AI performance across tasks ranging from data extraction and research to creative content and design, enabling smarter workflows and stronger outputs.

(22) All levels 18 and older
$499

2 sessions

Attend
+4990 pts
Gift it!

Harnessing the Power of AI and Critical Thinking for Better Decision Making

American Management Association See all classes by this school @ 205 N Michigan Ave , Chicago, IL

Strengthen critical thinking and decision-making skills in an AI-driven workplace. Learn to evaluate AI-generated insights, identify biases and assess risks through practical exercises. Explore strategies for combining AI capabilities with human judgment. Develop a framework for making informed, responsible business decisions.

(8) All levels 21 and older
$2,895

2 sessions

Attend
+28950 pts
Gift it!

SQL Queries Introduction

Computer Training Source, Inc. See all classes by this school @ 420 N Wabash Ave, Chicago, IL

Work with SQL to retrieve and update data across multiple database systems, including Oracle and Microsoft SQL Server. Practice conditional searches, table joins, functions, and exporting results while building practical database skills.

(22) Beginner 18 and older
$999

4 sessions

Attend
+9990 pts
Gift it!
See all Data Science classes Chicago

Unlock the power of databases with hands-on SQL training. Master data queries, join statements, and advanced techniques to analyze and manipulate data effectively. Elevate your decision-making skills with SQL expertise.

  • Beginner
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • 29 E Madison, 16 Fl., Chicago, IL & Virtually Online
  • 18 hours over 6 sessions

Start Dates (0) $975/person

No upcoming dates are currently available.

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

Learn SQL fundamentals including data types and queries.

Why SQL?

With SQL you can answer questions using a database, the ultimate system of record for most organizations. As nearly every industry is moving toward being more data-driven, having this skill will give you a larger role in decision-making wherever you work.

You’ll be introduced to foundational concepts like tables, data types, and queries. Once you understand the basics of viewing tables, you’ll be introduced to more advanced querying techniques like filtering and aggregating. You will be able to drill down into specific cases or step back and see larger patterns. You’ll also learn how to combine information from different tables using join statements and views. The final day of the course will cover advanced techniques like creating subqueries and using timestamp functions.

This course will use Postgres, an advanced open-source database. Concepts from this course will apply equally to other databases such as MySQL and SQL Server, with the minor syntax differences noted during class.

What You’ll Learn

  • Explore and alter data using a graphical user interface
  • Write queries to search through tables programmatically
  • Understand different data types and converting between them
  • Combine information across tables with join statements
  • Advanced techniques like subqueries and timestamp functions

Syllabus

Foundations of SQL & Databases

SQL Fundamental Concepts

  • What is SQL & why is it used?
  • Flavors of SQL: Postgres vs SQL Server, etc.
  • Database Tables, Rows, & Columns
  • Using ER (Entity Relationship) Diagrams to visual what’s in a database

Exploring Databases & Writing SQL Statements (using the free DBeaver app)

  • Connecting to a Database
  • Database Navigator
  • SQL Query Editor
  • Using Code Hints
  • Viewing the Results of your SQL query
  • Setting Preferences

Writing SQL Queries

Writing SELECT Statements

  • Syntax of a SELECT statement
  • Selecting all columns or specific columns from a table
  • Limiting the number of results using LIMIT
  • Ordering the results using ORDER BY
  • Returning only DISTINCT records (eliminating duplicates)

Filtering Results

  • Data Types (Strings vs Numbers)
  • Comparison Operators: equal to, greater or less than, not equal to, etc.
  • Filtering results using WHERE, AND, OR, IN, and NOT
  • Pattern Matching: Wildcard Filters
  • Case Sensitivity

Using Joins to Combine Data from Multiple Tables

Understanding Table Relationships

  • What are Primary vs Primary Keys
  • Database Relations: One-to-One, One-to-Many, & Many-to-Many

Inner Joins

  • The difference between Inner & Outer Joins
  • Inner Joins
  • Column & Table Aliases

Outer Joins & Finding NULLs

  • Left Join
  • Right Join
  • Full Join
  • Find NULL values

Manipulating, Aggregating, & Filtering Data

Using CAST to Change Data Types

  • Why and how to use CAST to make a data type fit your query’s needs

Aggregate Functions

  • Using Aggregate Functions to perform common statistical calculations
  • Using SUM, COUNT, AVG, MAX & MIN

Working with Dates & Time

  • Date Functions: Getting the desired part of a date/time (Year, Month, Day, etc.)
  • Formatting dates, including the day of the week (Sunday, Monday, etc.)
  • Calculating the difference between 2 dates

Grouping Data & Filtering Grouped Data

Grouping Data with Aggregate Functions

  • Using GROUP BY to organize results into categories
  • Applying Aggregate Functions to groups

Filtering Grouped Data with HAVING

  • Using HAVING to filter the results of a GROUP BY
  • HAVING vs WHERE

Advanced Query Techniques

Subqueries

  • Subqueries: Queries within queries
  • Single-Value vs Multi-Value vs Table-Value Subqueries

Aggregate Window Functions

  • Using OVER and PARTITION BY to apply Aggregate Functions

Conditionals with CASE

  • Adding If-Else Logic with CASE
  • Simple CASE vs Searched CASE

String Functions

  • Manipulating text using string functions
  • Using SUBSTRING, SPLIT_PART, UPPER, etc.

Self Join

  • How a Self Join is different from other types of joins
  • Using a Self Join

Views & User-Defined Functions

Views

  • What are Views?
  • The Advantages & Disadvantages of using Views
  • How to Use & Query a View

Materialized Views

  • The difference between regular Views and Materialized Views

User-Defined Functions

  • Using Scalar-Value (Single-Value) Functions
  • Using Table-Value Functions

Refund Policy

To reschedule or cancel, email us at [email protected]

All courses include a non-refundable registration fee (10% of the undiscounted course price).

  • Students may cancel up to 11 business days before the class/program start date and receive a refund, less the registration fee.
  • Cancellations within 11 business days are not permitted; however, students may reschedule up to 4 business days before the class start date.

Note: Any refunds must be requested within 180 days from the original payment date; courses rescheduled within 11 business days of the start date are not eligible for refunds.

Reviews of Classes at Practical Programming (330)

Similar Classes

Practical Programming

Practical Programming offers programming classes and workshops for individuals of all skill levels who are interested in learning Python coding. It is suitable for beginners and those looking to start a career in programming or build dynamic web applications using Python.

View school profile
Practical Programming
Vetted by CourseHorse

A verified Chicago educator.

Loading...