SQL Courses
Learn how to apply SQL to your data challenges with a course delivered by DataCamp's real-world experts.
Business is increasingly data-driven, which is why SQL skills are in such high demand. Our course portfolio is designed to take you from complete beginner through to advanced user.
Find the right course to help you gain an introduction to SQL, learn to aggregate functions or manipulate data in a relational database, through to creating materialized views and database design.
- Learn at your own pace
- Code while you learn
- Choose from 27 SQL courses
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.LOVED BY LEARNERS AT THOUSANDS OF COMPANIES
SQL Courses for Beginners
Introduction to SQL
Master the basics of querying tables in relational databases such as MySQL, SQL Server, and PostgreSQL.
Nick Carchedi
Product Manager at DataCamp
Joining Data in SQL
Join two or three tables together into one, combine tables using set theory, and work with subqueries in PostgreSQL.
Dr. Chester Ismay
Educator, Data Scientist, and R/Python Consultant
Introduction to Relational Databases in SQL
Learn how to create one of the most efficient ways of storing data - relational databases!
Timo Grossenbacher
Project Lead Automated Journalism at Tamedia
Database Design
Learn to design databases in SQL.
Lis Sulmont
Workspace Architect at DataCamp
Applying SQL to Real-World Problems
Find tables, store and manage new tables and views, and write maintainable SQL code to answer business questions.
Dmitriy Gorenshteyn
Lead Data Scientist at Memorial Sloan Kettering Cancer Center
Improving Query Performance in SQL Server
In this course, students will learn to write queries that are both efficient and easy to read and understand.
Dean Smith
Founder, Atamai Analytics
SQL Courses for Data Analysis
Intermediate SQL
Discover how complex SQL queries can help you answer tricky data science questions, and learn how to get data ready for analysis in PostgreSQL.
Mona Khalil
Data Scientist, Greenhouse Software
Exploratory Data Analysis in SQL
Learn how to navigate databases and explore the relationships between tables and beyond.
Christina Maimone
Data Scientist, Northwestern University
PostgreSQL Summary Stats and Window Functions
Discover windows functions in SQL and create queries for both data analytics and engineering.
Fernando Gonzalez Prada
Data Science Consultant
Functions for Manipulating Data in PostgreSQL
Discover the key functions you'll use to manipulate, process, and transform data in SQL Server.
Brian Piccolo
Sr. Director, Digital Strategy
Intermediate SQL Server
Learn T-SQL, Microsoft's SQL Server dialect, and how to use it to analyze data.
Ginger Grant
Principal Consultant, Desert Isle Group
Analyzing Business Data in SQL
Get ahead by learning how to help businesses calculate key metrics using SQL.
Michel Semaan
Data Scientist
Writing Functions and Stored Procedures in SQL Server
Advance your SQL Server programming skills by learning how to write and execute functions and stored procedures.
Meghan Kwartler
IT Consultant
Functions for Manipulating Data in SQL Server
Discover the key functions you'll use to manipulate, process, and transform data in SQL Server.
Ana Voicu
Software Developer
Reporting in SQL
Take your SQL skills to the next level and use what you learned in past courses to build your own dashboard.
Tyler Pernes
Learning & Development Consultant
Data-Driven Decision Making in SQL
Discover how to analyze SQL tables and help guide business decision-making.
Bart Baesens
Professor in Analytics and Data Science at KU Leuven
SQL Courses for Data Science
Introduction to SQL Server
Become proficient at using SQL Server to perform common data manipulation tasks.
John MacKintosh
Data Manager
Intermediate SQL Server
In this course, you will use T-SQL, the flavor of SQL used in Microsoft's SQL Server for data analysis.
Ginger Grant
Principal Consultant, Desert Isle Group
Data-Driven Decision Making in SQL
Learn how to analyze a SQL table and report insights to management.
Bart Baesens
Professor in Analytics and Data Science at KU Leuven
Intermediate SQL
Master the complex SQL queries necessary to answer a wide variety of data science questions and prepare robust data sets for analysis in PostgreSQL.
Mona Khalil
Data Scientist, Greenhouse Software
Reporting in SQL
Learn how to build your very own dashboard by applying all the SQL concepts and functions you have learned in previous courses.
Tyler Pernes
Learning & Development Consultant
Exploratory Data Analysis in SQL
Learn how to explore what's available in a database: the tables, relationships between them, and data stored in them.
Christina Maimone
Data Scientist, Northwestern University
PostgreSQL Summary Stats and Window Functions
Learn how to create queries for analytics and data engineering with window functions, the SQL secret weapon!
Fernando Gonzalez Prada
Data Science Consultant
Functions for Manipulating Data in PostgreSQL
Learn the most important PostgreSQL functions for manipulating, processing, and transforming data.
Brian Piccolo
Sr. Director, Digital Strategy
Analyzing Business Data in SQL
Learn to write SQL queries to calculate key metrics that businesses use to measure performance.
Michel Semaan
Data Scientist
Time Series Analysis in SQL Server
Explore ways to work with date and time data in SQL Server for time series analysis.
Kevin Feasel
CTO, Envizage
SQL Courses for Data Engineering
PostgreSQL Summary Stats and Window Functions
Learn how to create queries for analytics and data engineering with window functions, the SQL secret weapon!
Fernando Gonzalez Prada
Data Science Consultant
Intermediate SQL Server
In this course, you will use T-SQL, the flavor of SQL used in Microsoft's SQL Server for data analysis.
Ginger Grant
Principal Consultant, Desert Isle Group
Writing Functions and Stored Procedures in SQL Server
Master SQL Server programming by learning to create, update, and execute functions and stored procedures.
Meghan Kwartler
IT Consultant
Functions for Manipulating Data in SQL Server
Learn the most important functions for manipulating, processing, and transforming data in SQL Server.
Ana Voicu
Software Developer
Cleaning Data in SQL Server Databases
Develop the skills you need to clean raw data and transform it into accurate insights.
Miriam Antona
Software Engineer
Hierarchical and Recursive Queries in SQL Server
Learn how to write recursive queries and query hierarchical data structures.
Dominik Egarter
Data Engineering Enthusiast
Cleaning Data in PostgreSQL Databases
Learn to tame your raw, messy data stored in a PostgreSQL database to extract accurate insights.
Darryl Reeves Ph.D
Industry Assistant Professor, NYU Tandon School of Engineering