Back to articles list Articles Cookbook
9 minutes read

You Want to Learn SQL? You've Come to the Right Place!

It is difficult to list all the benefits of learning SQL. You will work faster and more efficiently with a database, you will no longer be dependent on the IT department, and you will be able to analyze the data yourself and draw appropriate conclusions, among others. Add reporting to this, and you will get a very wide range of cool and useful skills. Maybe you want to change jobs or get a promotion? Learning SQL will definitely help you. Are you ready? Welcome to the LearnSQL.com platform.

LearnSQL.com is an online platform with plenty of interactive SQL courses intended for a wide range of backgrounds in SQL. You will find something for both advanced users and for those who have not written a single SQL query in their life. More importantly, you don't need to install or set up anything on your computer to work on the courses. All you need is an internet connection and a web browser. The exercise databases and the console where you will write SQL lines are on our side.

Each course allows you to interactively practice what you learn. It starts with a detailed explanation of the theory behind the lesson, then we give you an exercise to complete. An interactive console verifies your solution. After completing all the exercises in a course, you take a final quiz to test your knowledge.

LearnSQL.com

Learning Paths

LearnSQL.com courses are organized into learning paths, each designed to develop a specific skill set such as data analysis. You start by choosing a learning path and a SQL dialect (Standard SQL, MS SQL, or PostgreSQL).

You have several options: do the full track, do one or more mini tracks, or take one or more individual courses. The full track allows you to become a SQL master even if you have never coded before, starting from the basics then moving on to more advanced SQL functions and features. Mini tracks develop your skills in a specific knowledge area and level (e.g., basic or advanced).

The table below shows the details of the analytical learning path:

Analytical Path "SQL Querying & Reporting"
Standard SQLMicrosoft SQL ServerPostgreSQL
FULL TRACK
NameSQL from A to ZSQL from A to Z in MS SQL ServerSQL from A to Z in PostgreSQL
CoursesSQL BasicsSQL Basics in MS SQL ServerSQL Basics in PostgreSQL
How to INSERT, UPDATE, and DELETE Data in SQLHow to Insert, Update, or Delete Data in MS SQL ServerPostgreSQL INSERT, UPDATE, and DELETE Commands
Standard SQL FunctionsCommon Functions in MS SQL ServerCommon Functions in PostgreSQL
Creating Basic SQL ReportsCreating Basic SQL Reports in SQL ServerCreating Basic SQL Reports in PostgreSQL
Window FunctionsWindow Functions in MS SQL ServerWindow Functions in PostgreSQL
Recursive QueriesRecursive Queries in MS SQL ServerRecursive Queries in PostgreSQL
GROUP BY Extensions in SQLGROUP BY Extensions in MS SQL ServerWriting User-Defined Functions in PostgreSQL
PostGIS
MINI TRACK 1
NameSQL FundamentalsSQL Fundamentals in MS SQL ServerSQL Fundamentals in PostgreSQL
CoursesSQL BasicsSQL Basics in MS SQL ServerSQL Basics in PostgreSQL
How to INSERT, UPDATE, and DELETE Data in SQLCommon Functions in MS SQL ServerCommon Functions in PostgreSQL
Standard SQL FunctionsHow to Insert, Update, or Delete Data in MS SQL ServerPostgreSQL INSERT, UPDATE, and DELETE Commands
MINI TRACK 2
NameSQL PracticeSQL Practice in PostgreSQL
CoursesSQL JOINsPostgreSQL JOINs
SQL Practice SetSQL Practice Set in PostgreSQL
  
MINI TRACK 3
NameAdvanced SQLAdvanced SQL in MS SQL ServerAdvanced SQL in PostgreSQL
CoursesWindow FunctionsWindow Functions in MS SQL ServerWindow Functions in PostgreSQL
GROUP BY Extensions in SQLGROUP BY Extensions in MS SQL ServerRecursive Queries in PostgreSQL
Recursive QueriesRecursive Queries in MS SQL Server 
MINI TRACK 4
NameSQL ReportingSQL Reporting in MS SQL Server
CoursesCreating Basic SQL ReportsCreating Basic SQL Reports in SQL Server
Revenue Trend AnalysisRevenue Trend Analysis in SQL Server
Customer Behavior Analysis in SQLCustomer Behavior Analysis in SQL Server

Legend: basic course advanced course

There are many courses, so we created these tracks to make sure you don’t get lost in them. The course sequences are logically arranged and well thought out by our experts. Each subsequent SQL course in a given track provides you with the new knowledge necessary to take a leap forward.

The following tracks are available at LearnSQL.com:

  • SQL from A to Z / in MS SQL Server / PostgreSQL. This is the full track, for SQL beginners and for people without any IT experience. Learn to write simple and complex queries. Use JOINs to combine data from different tables. Understand aggregate functions, CASE WHEN, GROUP BY, subqueries, CTEs, recursive SQL queries, and how to insert, update, and delete data in tables.
  • SQL Fundamentals / in MS SQL Server / in PostgreSQL. This is the Mini Track with the absolute basics of SQL.You’ll learn how to select, insert, update, and delete data from tables and how to use common SQL functions in queries.
  • SQL Practice / in PostgreSQL. Practice makes perfect. This Mini Track is designed for people who know basic SQL and want to keep their skills current. You’ll practice JOINs, aggregations with GROUP BY and HAVING, and subqueries (including correlated subqueries). Some tasks are easy, while others are a bit harder. It has everything for you to check what you already know and to find out what else you need to work on.
  • Advanced SQL / in MS SQL Server / in PostgreSQL. This Mini Track is for people who want to become SQL masters. The track explains window functions, how to process trees and graphs in SQL, and how to organize long SQL queries effectively. The Standard SQL and MS SQL Server courses also demonstrate the GROUP BY clauses, such as ROLLUP, CUBE, and GROUPING SETS.
  • SQL Reporting / in MS SQL Server. This Mini Track is our response to a market need. It is for entrepreneurs, business owners, and others who want to learn how to write SQL queries that apply to real-world business situations.

Courses on LearnSQL.com

Don't want or have the time to do a whole track? No worries! Each of our SQL courses can be completed separately.

  • SQL Basics / in MS SQL Server / in PostgreSQL. A comprehensive guide for beginners with no knowledge of programming or IT.
  • How to INSERT, UPDATE, and DELETE Data in SQL / in MS SQL Server / in PostgreSQL. An excellent introduction to the data manipulation language (DML) capabilities in SQL. Learn how to INSERT, UPDATE, and DELETE data from a database.
  • Standard SQL Functions / Common Functions in PostgreSQL / Common Functions in MS SQL Server. An introduction to common SQL functions used in data processing. Learn how to use SQL with different data types.
  • Creating Basic SQL Reports / in SQL Server / in PostgreSQL. A perfect course for people who would like to analyze using SQL reports. It is intended for intermediate SQL users, especially junior programmers and software developers who already know SQL basics.
  • Window Functions / in MS SQL Server / in PostgreSQL. A deep dive into SQL aggregate functions and analytic SQL functions for exploring data. This course is intended for intermediate users.
  • Recursive Queries / in MS SQL Server / in PostgreSQL. A great course on how to manage SQL queries using common table expressions (often called CTEs or WITH clauses). Includes how and when to nest CTEs and how to use recursive CTEs to move through hierarchical data models.
  • GROUP BY Extensions in SQL / in MS SQL Server. A course for advanced users to work more efficiently with SQL. Includes increasingly complex and sophisticated queries and the use of GROUP BY clauses, such as ROLLUP, CUBE, and GROUPING SETS.
  • SQL JOINs / PostgreSQL JOINs. A course designed for users who have very basic experience with SQL. Covers all important types of SQL JOINs, with 93 comprehensive exercises.
  • SQL Practice Set / in PostgreSQL. A large set of interactive exercises, ranging from simple tasks with SELECT FROM statements to more advanced problems involving multiple subqueries. With so many problems to solve, this is an opportunity to gain valuable practice.
  • Revenue Trend Analysis in SQL / in SQL Server. A demonstration of revenue trend analysis for users who know basic SQL concepts (WHERE, GROUP BY, ORDER BY, HAVING, JOIN).
  • Customer Behavior Analysis in SQL / in SQL Server. An excellent course on how to analyze customer lifecycle with the help of SQL. It is intended for intermediate users who already know the basics of SQL.
  • PostGIS. Intended for advanced SQL users, this course teaches you how to store and manage geographical data in a PostgreSQL database. Some exercises will even let you see the results of your queries on a map.
  • Writing User-Defined Functions in PostgreSQL. An introduction to PL/pgSQL, the most commonly used procedural language in PostgreSQL, designed for advanced SQL or PostgreSQL users. This course is ideal for aspiring database programmers and future database administrators (DBAs) and explains the PL/pgSQL syntax and various types of parameters (like IN, OUT, and INOUT). You’ll also learn how to write complex statements and how to use functions by implementing a simple ETL (Extract-Transform-Load) process in a data warehouse.

In addition to the courses, you'll also find a blog on LearnSQL.com—you are currently reading an article on the blog. It's a huge knowledge base; be sure to subscribe so that you can keep up to date with new articles. We also have a library where you will find a whole bunch of our original Cookbooks with ready-to-use case scenarios. Got a problem you can’t solve? See if we have a solution there.

Ready to Start Learning SQL?

OK, but how much does this all cost? Other platforms like this usually have different prices for each course, and taking a few courses can already be a considerable expense.

LearnSQL.com is different—it is subscription-based. That is, it is a pay-as-you-go platform with two plans: Basic for 39 USD/month (no commitment) or Premium for 29 USD/month with (six-month commitment). Each plan provides access to 29 courses and 13 paths, but the Premium plan provides additional content (e.g., monthly challenges). There is also a free trial option that lets you try a few exercises before joining the platform.

So, what now? Just log in to LearnSQL.com, choose your subscription plan and start learning!