SQL is still the most popular technology among developers who work with data (including data scientists, data analysts, database administrators, data engineers)
The estimated total pay for a Research Data Scientist in 2024 is $153,989 per year in the United States area, with an average salary of $130,401 per year
You will learn how to filter the data you need from a table. We will cover the WHERE clause and how it works.
It is essential to learn CONCAT, TRIM, LEN, SUBSTRING, and other string manipulation functions. You will solve our interactive lessons to learn them all.
CURRENT_DATE, DATE_PART, NOW are functions to manipulate date-type values. You will learn how to use them to display the data you need.
Lessons will teach you how to use aggregate functions to summarize data to gain more insights for your reports.
You will learn about subqueries in the SELECT, FROM, and WHERE clauses. You will gain an understanding of when subqueries are necessary for your queries.
Learn how to select data from multiple tables and join them to display the reports you need. We will cover INNER, OUTER, LEFT, RIGHT, CROSS joins.
Learn how to break large queries into smaller ones by using Common Table Expressions (CTEs).
Use CTEs to write recursive queries to process trees and graphs in SQL. Learn how to deal with such cases by solving interactive exercises.
Also known as windowing functions or OVER functions. We will cover syntax and will show how powerful they are. You will learn how building complex aggregations could be much simpler by using ORDER BY and PARTITION BY.
Lessons will cover how to create Views and Stored Procedures for reporting needs.
You will learn what an index is and how to create it for a certain table.
You will learn database schemas, normalization and will use Data Definition Language for that.
This website is an interactive tutorial to learn SQL from Beginner to Advanced levels.
You will have hands-on experience by writing queries and solving tasks.
Every bundle has between 30 to 60 interactive exercises covering certain topics. You read materials and solve SQL assignments by writing queries.
You will get a full track of SQL scripting: from Beginner → to Advanced → to Reporting Ninja.
The full track includes 120+ interactive lessons with learning materials and assignments for each topic.
You will use an interactive sandbox (like above) to write SQL queries and check the results.
As I am building this product for you, my dear junior engineers, I will mentor a limited number of students for free to make sure they have good progress and experience with this website.
You absolutely can. Either you have a full-time job, or you are a student — you can learn any time you want from anywhere. You can spend just about 3 hours a week making progress.
You need at least to understand what SQL is and be somewhat familiar with the concept. Everything else is on us!
Materials we will give you with each assignment will explain some theory but are focused on practice. You will practice writing SQL queries a lot as you will work on ~60 tasks on each track.
For the Advanced SQL course, you need to know SQL Fundamentals and solve much more complex tasks.
Hi, I am Akim Khalilov!
I am a software development engineer with 12 years of experience working for small to mid and enterprise-level US companies.
During my journey, I was wearing many different hats, starting from a rookie engineer and growing to a senior developer, then to a team lead, and then overseeing a team of 50 engineers. I spent about 300+ hours interviewing people in tech for different roles and mentoring a dozen people who grew on my watch and improved their skill set. I find it interesting to challenge people and see how they grow.
I've been mentoring people and helping them with C#, JavaScript, SQL, time-management, GTD, communications, and more.
With this website and interactive SQL tutorial, I want to help people gain knowledge in SQL and improve their skills by having hands-on experience in learning the language and applying it to lessons and tasks.
This is my first public product and I want it to be amazing. I am working on it iteratively and improving every day. I will create so many lessons as I can to make sure you got covered. And if it is required — I will mentor you personally so you make a progress.
I hope you will find these tutorials useful, and that will help you in learning SQL.
Feel free to drop me a message on Twitter @sstude and check my LinkedIn profile if you want to know more about my background.