SQL Master Class For Data Analysis (Udemy.com)
Learn to write T-SQL queries for Data Analysis in a day. See how the results are easily visualised using Qlik Sense
Created by: Paul Scotchford
Last updated March 2026
Our take
Based on the ratings of 1,059 students, a sample of their written reviews and the syllabus, as the course stood in March 2026. No course pays to be reviewed.
Paul Scotchford's course teaches T-SQL for data analysis on SQL Server, and it stays close to that job. Across about 7.6 hours and 60 lectures, it moves from basics and joins into window functions, running totals and a handful of project scenarios built on sample databases that come with the course. Despite the headline, Qlik Sense gets only a short install section, so this is a SQL course first. It suits beginners and working analysts who want to query data, especially anyone on Microsoft's stack.
Reviewers keep coming back to the teaching. They describe Paul as precise, well organised and quick to answer questions, and several like how he builds a query from scratch in small steps. The sample databases get praise too, since they feel like real work and avoid the usual Adventure Works examples. Complaints are small. One reviewer wanted more on built-in functions and a real Qlik demo, another found the quizzes fixated on trivia, and one said the final section is less tidy than the rest. Only 24 of 1,059 ratings are one or two stars.
The course was last updated in March 2026, yet it is still demonstrated on SQL Server 2014 Express, so expect an older version of the tools. The syntax is T-SQL, so people on Oracle or MySQL will need to adjust some of it. At 7.6 hours it is a short commitment, and it is paid. There are quizzes but no coding exercises, so the hands-on work depends on you using the practice databases. A solid pick for analysts on SQL Server, less so for anyone after Qlik.
Pros
- Sample databases with real data, avoiding the overused Adventure Works examples
- Builds queries from scratch in small steps, which reviewers found extremely helpful
- Instructor answers Q&A quickly, and reviewers say he helps when the code confuses them
- Covers window functions like LAG and NTILE, plus OUTER APPLY and DDL basics
Cons
- Demonstrated on SQL Server 2014 Express, an older version of the tooling
- Quizzes drew a complaint for testing trivia instead of syntax and logic
- Qlik Sense gets only a short install section, with no real analysis demos
I had some prior knowledge of SQL but I really enjoyed the way Paul teaches the foundations. The approach he takes to building a query from scratch was extremely helpful.
Listed for All Levels, but the early sections suit beginners and the later ones suit analysts who want window functions.
What you will learn
- Install and use SQL Server database engine and studio
- Analyse data looking for patterns and behaviours
- Expertly code quantitative analysis using SQL
- Write SQL using LAG(), NTILE(), OVER, PARTITION logic and many more analytics functions
- Understand Primary and Foreign keys
- Understand the difference between DML and DDL
- Understand the relational database model
- Make data driven decisions in your enterprise
- Master all types of table joins (incl. Complex Apply joins)
- Answer those gnarly interview questions, yes we will always have those !
Course content
8 sections · 60 lectures · 7.6 hours of video 29 quizzes, 1 article
- 1Getting started 2 free previews5 lectures · 1 quiz · 35 min
- 2SQL Basics 1 free preview6 lectures · 4 quizzes · 53 min
- 3Forming relationships using JOIN's 2 free previews16 lectures · 9 quizzes · 2 hours
- 4Getting started with SQL for quantitative analytics 2 free previews9 lectures · 8 quizzes · 1.2 hours
- 5Immersive SQL analytics project scenarios5 lectures · 7 quizzes · 44 min
- 6SQL How To Sessions - Coding more advanced SQL analytics 1 free preview5 lectures · 40 min
- 7Other stuff you should really know 1 free preview11 lectures · 1.3 hours
- 8Qlik Sense Desktop Installation 1 free preview3 lectures · 13 min
Who it is for
The instructor says it suits
- Data Analysts and Data Scientists
- Students
- DBA's
- New graduates
- Technical marketing people
- Those looking to acquire new skills
- Research shows students don’t learn by hearing or seeing, they learn by doing, a model often called active learning.
What you need before you start
- Only have a Mac ? You can use Virtual Box, Windows Server Trial edition and SQL 2014 Express or later
- Want to learn from a rated Top-responding instructor (Yes, I answer Q&A within 24 hours or less!) ?
- As you will learn the A-Z here, start easy then boom - the hard work of data analysis starts
- This course is presented using SQLServer 2014 Express which is free from Microsoft (& later versions e.g 2016 Express can be used)
How it compares
Against the other 388 rated Udemy courses in SQL on CourseDuck:
- Rating4.8 out of 5higher than 97% of them
- Reviews1,059#142 of 389 by number of reviews
- Length7.6 hourslonger than 58% of them
- Last updatedMarch 2026more recently than 78% of them
Quality Score
Overall Score : 96 / 100
Course Description
Greetings,
With so much data stored in SQL databases, how can we get at it ?
You use SQL to get at this data, no matter what the SQL Database product is (e.g SQL Server, Oracle and many more).
Coding SQL to analyse data can be a daunting and complex task, hence the reason for building this course.
In this course I will teach you how code SQL to perform data analysis in order to answer complex questions that you will encounter daily in your job.
Ask yourself these simple questions ...
Do you know all of the TABLE JOIN types that can be applied in a SQL query ?
Have you ever used OUTER APPLY, which is so easy and powerful to use ?
Can you write a running total in a single line of SQL ?
Where do you use a ROLLUP statement and why would you use it ?
What is LAG() ?
If you could not answer these simple questions then this course will definitely change all of that for you.
You definitely should know all of this to survive the SQL environment you work in !
All course materials are provided e.g. Sample databases (with real data), code scripts, practice exercises and quizzes.
Don't forget, there is a 30 Day money back guarantee if this course does not deliver what you expected.
Best Regards
Paul
Data Analyst and Visualisation Engineer
Instructor Details
- 4.8 Rating
1,059 Reviews
Paul Scotchford
About Me
Hello, I’m Paul , a Data Analyst based in Queensland, Australia, with over 20 years of professional experience turning data into meaningful, decision-ready insight.
My career began in software development before evolving into data analytics, where I’ve worked extensively with SQL Server, SSRS, SSAS, DTS/SSIS, and enterprise reporting environments. In 2012, I transitioned into the Qlik ecosystem, working with QlikView and later Qlik Sense from its early beta release, delivering solutions across both commercial organisations and government agencies.
Since 2015, I’ve been teaching on Udemy, where I’ve had the privilege of supporting more than 137,000 students worldwide in developing practical skills in SQL, data modelling, and analytics — maintaining an average instructor rating of 4.6/5.
In recent years, my focus has expanded into Artificial Intelligence , specifically how tools like ChatGPT can be integrated into real-world analytics workflows. Rather than treating AI as a novelty, I approach it as a structured capability: something that must be designed, controlled, and applied intentionally within professional environments.
That philosophy led to the creation of The Generative AI User Guide for Employees and Leaders , a course built around structured prompting, workflow design, and practical AI implementation.
More courses by Paul Scotchford
Certificate in Qlik Sense Analytics Development (2026)
4.6 (5,313 Reviews)
Provider: Udemy
Time: 13.9h
$94.99
Reviews
By Shahram Pourali on 4/30/2025
One of the best SQL courses I have taken by far. First I took the basic free introduction course provided by the instructor, which made me very interested to take the full course (this one). I highly recommend this course because: - The instructor (Paul) is a subject matter expert and provides precise instructions and detailed explanation for each topic. - He does a great job with his systematic approach to dissect a problem into smaller logical pieces, and gradually build up the queries. - He has also provided sample databases for hands-on exercise, which is great since you'd see your results to be identical to what he shows in the videos. - The Quizzes and Practice segments are great opportunities to apply what you have learned at each stage. * The only issue I had was the installation of SQLServer 2014 on Win10 that failed a few times due to .NET version conflict, which I finally resolved by installing the latest SQLServer 2022. As Paul mentioned in one of the first videos, all the queries discussed in this course are compatible with later versions of SQLServer (I verified them during my exercise). Thank you Paul for this great course! I found it very helpful and I learned new tricks and techniques! The great amount of positive energy you spent on creating this course is well-spent! Kudos!
By Bikram Tamang on 3/5/2023
I absolutely loved the course by instructor Paul Scotchford, as it provides excellent content for anyone seeking to enhance their skills in data analysis and SQL programming. The course delves into the intricacies of data analysis, enabling learners to identify patterns and behaviours within datasets. It covers expert-level coding techniques for quantitative analysis using complex functions, while also emphasizing the importance of developing a solid foundation in database management. Additionally, the course extensively covers the relational database model and equips learners with the ability to make data-driven decisions in their respective professional settings. With comprehensive explanations and practical exercises, including complex apply joins, this course is highly recommended for aspiring data analysts seeking proficiency in SQL programming.
By Jennipher Vigil on 6/8/2021
I chose this course because my role changed and I needed to upskill. The databases used in this course are great and applicable to a variety of verticals like insurance or an online retailer. Thankfully, we never see the old go-to Adventure Works or Employee.employee examples that have been overdone elsewhere. The course is well organized up until the final section, but if you've gone through the course, it will be easy to pick up. I learned quite a bit and think you will too! Paul is very responsive to questions, so if you get stuck don't be kept back thinking you won't get your question answered until next week.
By Evija Atkočuna on 4/20/2021
Paul sure knows his thing, and I can see he is passionate about data analysis. I loved that the course is full with pracs where I could see if I fully understood what was done in the video lectures. I loved that during the course I could get the real-life feeling that I am already working at my new job because there were various databases prepared and I could do real analysis with real data, not just type the code. This course is stuffed with useful staff and I definitely recommend it. Thank you, Paul!
By Ryan W on 9/14/2018
Excellent course that beginners and mid-level pros alike can benefit from. This is an actual class rather than a high-level overview. You are going to learn how to query from Paul, and to query well. If a pure beginner, I recommend first reading a few articles on relational databases (Wikipedia is fine, don't go buying a book). If you have intermediate experience in Excel or a little experience in SQL, you can hit the ground and be querying with confidence in a few weeks (the most advanced concepts will take more time, of course). The key to learning SQL is to slow down and let the concepts sink in. Paul understands this and teaches in a clear and friendly manner, drawing examples from his own career. This is like having a senior analyst or DBA acting as your private tutor. Many SQL courses include a lengthy history of the language or simplistic examples that don't prove useful at work. This class has no such filler and instead shows you how to write the most frequently used queries in business and marketing. Let's say you need to do a cohort analysis. If you're like a lot of people, you may spend up to 2 hours on it in Excel, using multiple formulas and workbooks that make your PC crash. This course will teach you how to do the same analysis in SQL Server in a tenth of the time, and how to create a query that can be used again and again, with only minor adjustments to date ranges, for example. If you are a working analyst or other data professional then this is the kind of detail that will prove invaluable. So take your time and be prepared to repeat some of the modules, and you will soon be able to solve problems with SQL and put it on your resume.
By Josetta Caudill on 7/10/2018
Having been using SQL for a while, I was looking for a course in analytics, which I believe will be the next step for my job. This course fit the bill perfectly. There was a basic review of joins, which was helpful for one who is self-taught. Then came the analytics, along with practical projects. Cohort analysis was particularly useful, since I had no idea what that was. Well, maybe I knew the concepts a bit, but not the terminology. All was very useful and applicable to my current job. The instructor keeps us engaged and the projects are interesting. He even throws in "some other stuff you probably should know". Even though I knew most of that, I did discover some useful tips (truncate table!). Highly recommended!
By TERRIER Michaël on 2/23/2018
J'avais déjà suivi le premier cours sur SQL, et je n'ai pas été déçu par celui-ci. Il va encore plus loin dans les requêtes, et m'a déjà sauvé la vie plusieurs fois au boulot !! Le formateur prend le juste rythme, construit les requêtes progressivement pour que l'on puisse suivre. Il propose des questionnaires réguliers, et même quelques projets d'écriture de requêtes un peu plus complexes. C'est un cours que je recommande chaudement à celui qui est intéressé par le SQL !
By Olga Kiraly on 6/29/2017
Very useful course with lots of practical exercises and well structured. For improvement of chapter "SQL for Quantitive Analytics" I would suggest to add more real life examples and coding challenges on the topic of "quartiles" and others. At the same note, in my opinion, there was no need to provide separate lessons for MIN, MAX, SUM and AVG - these functions are pretty obvious, could be covered shortly in one lesson. In general, the through the course I have heard quite often " I am running out of time for this lesson", as there is some kind of time pressure always. I find this kind of sayings unnecessary for online courses in general.
By Mark Baker on 2/8/2017
The course contains quite a bit of valuable information. I found the pace to be conducive to learning. The practice exercises reinforced the lectures. I think there is value to introducing the concept of visualization but I think that if there are going to be repeated references, the process of creating a visualization should be included. There were a few minor inconsistencies in the quizzes (e.g. Quiz 17 and view definition in Quiz 22) but most supporting information was consistent.
By Richard Meyer-Eppler on 1/16/2017
I have mixed feelings about this course. What I liked best was that the teaching method is based on real world scenarios and questions. For example, the course will frequently ask you to compile data for the fictitious CFO or policy manager for a specific business purpose. Concepts and methods are explained in reference to a specific task or application and not so much in a formal or theoretical manner. I also appreciated the focus on breaking down bigger questions into smaller parts and on building base queries first. The instructor clearly wants to share his way of approaching problems and his workflow - which is great, because he clearly has tons of valuable experience. The example databases are pretty comprehensive and give you a good sense of "real world data". On the other hand, I thought that the course could have been structured better. In section 1, there is no comprehensive course overview, for instance. It was also weird to have the data importing and the INSERT/UPDATE/DELETE stuff at the very end, a more conventional approach would have put them at the beginning. The videos felt a bit ad-hoc as well, as a lot of clips will end with reference to the 10 minute time limit (apparently enforced by Udemy!?). I regard it as the instructor's job to script and plan out the videos in advance. The instructor also uses Qlike for data visualization - which clearly produces nice results - but doesn't really explain how to use the included Qlike sample files yourself. If you are not also enrolling in the instructor's Qlike course, the Qlike stuff in this course will hardly add any value at all. While the course has helpful excercises and quiz questions, I was disappointed to see that section 6 towards the end - which features quite complex stuff - doesn't have any. I also asked the instructor a couple of questions, which one is frequently encouraged to do. Unfortunately, the replies were not all that helpful and left quite a few points unaddressed.
The quality of the course was excellent. It was in dept and gave me a good confidence in SQL. Content was really good, though some of the concepts like correlated sub-query could have been made more simple.
valuable sql course with good and helpful teacher...for me many new useful analytical functions explanaited...good designed exercises forced you to stop and thinking about...thanks




