Discover Classes. Earn 10% Rewards.

SQL Bootcamp

Build expertise in turning raw data into actionable insights with SQL queries. The hands-on course teaches how to filter, group, and join data, plus advanced techniques such as subqueries and aggregate functions. Develop the skills to thrive in any data-driven industry and make more informed decisions.

  • All levels
  • 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!

  • 185 Madison Ave, New York, NY & Virtually Online

Express Checkout – $975


Proceed to Checkout

No Booking Fees. Lowest Price Guaranteed. Earn 10% Rewards.

Give as a Gift

Start Dates (17) $975/person

Show all 3 sessions
  • Mon, Oct 26 at 10:00am - 5:00pm
  • Tue, Oct 27 at 10:00am - 5:00pm
  • Wed, Oct 28 at 10:00am - 5:00pm
20 left
Book
Show all 6 sessions
  • Tue, Oct 27 at 6:00pm - 9:00pm
  • Thu, Oct 29 at 6:00pm - 9:00pm
  • Tue, Nov 03 at 6:00pm - 9:00pm
  • Thu, Nov 05 at 6:00pm - 9:00pm
  • Tue, Nov 10 at 6:00pm - 9:00pm
  • Thu, Nov 12 at 6:00pm - 9:00pm
20 left
Book
Show all 3 sessions
  • Sun, Nov 15 at 10:00am - 5:00pm
  • Sun, Nov 22 at 10:00am - 5:00pm
  • Sun, Dec 06 at 10:00am - 5:00pm
20 left
Book
Show all 3 sessions
  • Mon, Nov 23 at 10:00am - 5:00pm
  • Tue, Nov 24 at 10:00am - 5:00pm
  • Wed, Nov 25 at 10:00am - 5:00pm
20 left
Book
Show all 3 sessions
  • Mon, Dec 14 at 10:00am - 5:00pm
  • Tue, Dec 15 at 10:00am - 5:00pm
  • Wed, Dec 16 at 10:00am - 5:00pm
20 left
Book
Showing 1 – 5 of 17

Book a Private Group Event

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

Or see all Data Analytics Group Events

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

Class Description

Description

Master the art of transforming database information into valuable insights through the strategic writing of SQL queries. Begin by developing a solid understanding of fundamental database concepts, including tables, columns, and rows. From this foundation, you'll progress to writing sophisticated queries designed to precisely extract and retrieve the specific data you need from complex database systems.

Develop practical skills in filtering, organizing, and transforming raw data into meaningful business insights. Learn to consolidate information from multiple tables using powerful join statements and discover advanced query techniques such as aggregate functions, subqueries, and parameterized functions that will enhance your analytical capabilities.

This hands-on course provides you with practical experience using PostgreSQL and the DBeaver application, a no-cost database management tool that facilitates database exploration and query execution. The foundational concepts and techniques you master with PostgreSQL will transfer seamlessly to other SQL database systems like Microsoft SQL Server and MySQL, requiring only minor adjustments to syntax and implementation details.

Why Learn SQL?

SQL enables professionals to pose and answer critical business questions by accessing information stored within database systems, which serve as the primary data storage infrastructure for the vast majority of organizations. In today's increasingly data-driven business environment across nearly all industries, SQL proficiency provides you with greater influence and authority in organizational decision-making processes, regardless of your role or industry.

SQL capabilities are essential for professionals working in data-related fields, including business analysts, data analysts, data scientists, web application developers, and countless other business and technical roles that require data manipulation and analysis.

Learn more about the SQL Bootcamp at Noble Desktop.

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 visualize 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 Foreign 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

  • Students may cancel up to 14 days before the class/program start date and receive a refund, less the registration fee (10% of the undiscounted course price). 
  • Cancellations within 14 days are not permitted, but students may reschedule up to three business days before the class start date.
  • For cancellations and reschedules, please email us at [email protected]

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at Noble Desktop (452)

(4.6-star rating across 452 reviews)

This class: 4.7 out of 5 from 50 reviews

  • SQL Bootcamp

  • SQL Bootcamp

    Matt’s material was thorough and he took the time to make sure everyone was fully grasping the material
  • SQL Bootcamp

    Awesome class! The instructor is very patient and helping you debug all kinds of problems and answering all kinds of questions.
  • SQL Bootcamp

  • SQL Bootcamp

    These weren’t the days. It had gotten rescheduled a couple of times. I’ve taken only one session and I loved it . I instructor was very knowledgeable and he was good at teaching . I’m looking forward to the next two classes.
  • SQL Bootcamp

  • SQL Bootcamp

    It got the job done but the instructor could have delivered the material better. Often times he started going very deep into a top without explaining it first so the whole class was confused. Then we would have to back track and go over what exactly he was talking about. It was almost like he forgot we were taking this class because we had never used SQL before.
  • SQL Bootcamp

  • SQL Bootcamp

    The class was very hands on and useful in real life scenarios. Gave the basic tool to implement SQL on your personal computer and the basics to use it in a work scenario. Tommy was great at keeping the class engaged and also made the class fun.
  • SQL Bootcamp

  • SQL Bootcamp

  • SQL Bootcamp

  • SQL Bootcamp

    I liked the instructor of this class. He was very patient and helpful. The pace of the class was good too. Not too fast and not too slow. You needed to have had some experience with SQL prior to taking the class to get the most out of it.
  • SQL Bootcamp

    Joshi seemed baffled for most of the class. Really nice, but nervous. He didn’t approach it as a 101 class, spent a lot of time talking about excel, but using google sheets so he’d have to walk back his points. (Ie he wanted to make a point that SQL is better than excel bc you can’t x in excel, but you can in google sheets, so the point doesn’t land) Then when he showed the solution in SQL it didn’t pertain, so you didn’t get the underlying reasoning for what we were doing. He had a really hard time writing answers on the fly and would go back/delete/try something else, forget to include the commands so you couldn’t really follow what he was doing. Hard to learn without being able to follow or understand the underlying strategy. He did try to intermittently drop the lines into slack, however it was in an open # so everything he sent got buried. All in all nice guy, who spent a good amount of time answering individual questions, but he wouldn’t have had to had it been a little bit better structured.
  • SQL Bootcamp

  • SQL Bootcamp

  • SQL Bootcamp

  • SQL Bootcamp

  • SQL Bootcamp

    Terrific course with really useful information! Alex's explanations were clear and well-organized. Good mix of instruction and practice. I hope Alex designs a Part II to this course!
  • SQL Bootcamp

    I had zero experience with SQL and Alex did an exceptional job at making sure I was understanding every single step!
See 35 More Course Reviews
loading...
See reviews for other classes at Noble Desktop
loading...
Hide Reviews

Similar Classes

Noble Desktop

Noble Desktop is a reputable New York-based training institute known for offering a wide range of creative and technical courses, including web development, design, coding, and digital marketing. With a strong emphasis on hands-on learning and industry-relevant skills, Noble Desktop equips individuals with the knowledge and expertise needed to excel in today's competitive job market.

View school profile
Noble Desktop
Vetted by CourseHorse

A verified Brooklyn educator.

CourseHorse’s Choice 4.6 out of 5 · 452 reviews
Loading...