Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

SQL for Data Analysis: Advanced SQL Querying Techniques

SQL Phân Tích Dữ Liệu: Kỹ Thuật Truy Vấn SQL Nâng Cao

SQL Phân Tích Dữ Liệu: Kỹ Thuật Truy Vấn SQL Nâng Cao

Học phân tích dữ liệu nâng cao với SQL, và thành thạo các chủ đề như truy vấn con, CTE, hàm cửa sổ và hơn thế nữa

4.6
(6,035 đánh giá)
28,897 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.209.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.5 giờ video
125 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Thực hiện phân tích đa bảng bằng cách sử dụng JOIN và học các biến thể như tự kết nối, kết nối chéo, v.v.
Học cách làm việc với truy vấn lồng nhau bằng cách viết truy vấn con và biểu thức bảng chung (CTE), đồng thời hiểu các trường hợp sử dụng tốt nhất cho từng loại
Sử dụng hàm cửa sổ để thực hiện tính toán trên một tập hợp các hàng và tìm hiểu các tùy chọn và ứng dụng đa dạng của hàm
Khám phá nhiều hàm SQL có thể áp dụng cho các trường thuộc kiểu dữ liệu số, ngày giờ, chuỗi và NULL
Áp dụng các kỹ thuật truy vấn nâng cao vào các tình huống phân tích dữ liệu phổ biến, bao gồm xoay dữ liệu, tính toán lũy kế và hơn thế nữa

Yêu cầu

Bất kỳ Trình soạn thảo SQL nào (chúng tôi sẽ hướng dẫn bạn cài đặt cụ thể cho MySQL Workbench)
Nếu bạn mới làm quen với SQL, chúng tôi khuyến nghị mạnh mẽ nên học khóa học MySQL Business Intelligence cho Người mới bắt đầu của Maven Analytics trước

Đối tượng phù hợp

Các nhà phân tích hoặc chuyên gia BI muốn phân tích dữ liệu được lưu trữ trong các hệ thống cơ sở dữ liệu quan hệ
Người dùng SQL muốn phát triển kỹ năng truy vấn nâng cao
Bất kỳ ai đang tìm kiếm một cách thực hành, thiết thực và hấp dẫn để thành thạo SQL cho phân tích dữ liệu nâng cao

Nội dung khóa học

10 phần • 125 bài giảng
1 Giới thiệu Khóa học
2 Cấu trúc & Đề cương Khóa học
3 ĐỌC TÔI: Lưu ý Quan trọng cho Học viên Mới
4 TẢI XUỐNG: Tài nguyên Khóa học
5 XEM TRƯỚC: Dự án Cuối cùng
6 Thiết lập Kỳ vọng
1 Cài đặt & Thiết lập
2 Nơi để Viết Mã SQL
3 Cài đặt MySQL (Mac)
4 Cài đặt MySQL Workbench (Mac)
5 Cài đặt MySQL (PC)
6 Cài đặt MySQL Workbench (PC)
7 Bắt đầu với MySQL Workbench
8 Tải Dữ liệu cho Khóa học này
9 DEMO: Tải Dữ liệu trong MySQL
10 DEMO: Tải Dữ liệu trong các Hệ quản trị Cơ sở dữ liệu Quan hệ (RDBMS) khác
1 Giới thiệu Phần
2 6 Yếu tố Chính
3 Các Từ khóa SQL Thông dụng
4 DEMO: Ôn tập Kiến thức Cơ bản về SQL
1 Giới thiệu Phần
2 Làm việc với Nhiều Bảng
3 Kết nối Cơ bản
4 Các Loại Kết nối Cơ bản
5 BÀI TẬP: Kết nối Cơ bản
6 LỜI GIẢI: Kết nối Cơ bản
7 Kết nối trên Nhiều Cột
8 Kết nối Nhiều Bảng
9 Tự Kết nối
10 BÀI TẬP: Tự Kết nối
11 LỜI GIẢI: Tự Kết nối
12 Kết nối Chéo
13 UNION so với UNION ALL
14 Điểm Chính Rút ra
1 Giới thiệu Phần
2 Kiến thức Cơ bản về Truy vấn Con
3 Truy vấn Con trong Mệnh đề SELECT
4 BÀI TẬP: Truy vấn Con trong Mệnh đề SELECT
5 LỜI GIẢI: Truy vấn Con trong Mệnh đề SELECT
6 Truy vấn Con trong Mệnh đề FROM
7 Nhiều Truy vấn Con
8 BÀI TẬP: Truy vấn Con trong Mệnh đề FROM
9 LỜI GIẢI: Truy vấn Con trong Mệnh đề FROM
10 Truy vấn Con trong Mệnh đề WHERE & HAVING
11 ANY so với ALL
12 EXISTS và Truy vấn Con Tương quan
13 BÀI TẬP: Truy vấn Con trong Mệnh đề WHERE
14 LỜI GIẢI: Truy vấn Con trong Mệnh đề WHERE
15 Biểu thức Bảng Chung (CTE)
16 Truy vấn Con so với CTE
17 Tham chiếu một CTE Nhiều lần
18 BÀI TẬP: CTE
19 LỜI GIẢI: CTE
20 Nhiều CTE
21 BÀI TẬP: Nhiều CTE
22 LỜI GIẢI: Nhiều CTE
23 CTE Đệ quy
24 Truy vấn Con so với CTE so với Bảng Tạm thời so với Khung nhìn
25 Điểm Chính Rút ra
1 Giới thiệu Phần
2 Kiến thức Cơ bản về Hàm Cửa sổ
3 Phân tích một Hàm Cửa sổ
4 BÀI TẬP: Hàm Cửa sổ
5 LỜI GIẢI: Hàm Cửa sổ
6 Các Hàm dùng cho Hàm Cửa sổ
7 ROW_NUMBER, RANK & DENSE_RANK
8 BÀI TẬP: Đánh số Hàng
9 LỜI GIẢI: Đánh số Hàng
10 FIRST_VALUE, LAST_VALUE & NTH_VALUE
11 BÀI TẬP: Giá trị Trong một Cửa sổ
12 LỜI GIẢI: Giá trị Trong một Cửa sổ
13 LEAD & LAG
14 BÀI TẬP: Giá trị Liên quan đến một Hàng
15 LỜI GIẢI: Giá trị Liên quan đến một Hàng
16 NTILE
17 BÀI TẬP: Hàm Thống kê
18 LỜI GIẢI: Hàm Thống kê
19 XEM TRƯỚC: Tính toán Trung bình Di động
20 Điểm Chính Rút ra
1 Giới thiệu Phần
2 Kiến thức Cơ bản về Hàm
3 Hàm Số
4 CAST & CONVERT
5 BÀI TẬP: Hàm Số
6 LỜI GIẢI: Hàm Số
7 Hàm Ngày Giờ
8 BÀI TẬP: Hàm Ngày Giờ
9 LỜI GIẢI: Hàm Ngày Giờ
10 Hàm Chuỗi
11 BÀI TẬP: Hàm Chuỗi
12 LỜI GIẢI: Hàm Chuỗi
13 Khớp Mẫu
14 DEMO: Khớp Mẫu
15 BÀI TẬP: Khớp Mẫu
16 LỜI GIẢI: Khớp Mẫu
17 Hàm NULL
18 BÀI TẬP: Hàm NULL
19 LỜI GIẢI: Hàm NULL
20 Điểm Chính Rút ra
1 Giới thiệu Phần
2 Giá trị Trùng lặp
3 BÀI TẬP: Giá trị Trùng lặp
4 LỜI GIẢI: Giá trị Trùng lặp
5 Lọc Giá trị Min / Max
6 BÀI TẬP: Lọc Giá trị Min / Max
7 LỜI GIẢI: Lọc Giá trị Min / Max
8 Xoay Dữ liệu (Pivoting)
9 BÀI TẬP: Xoay Dữ liệu
10 LỜI GIẢI: Xoay Dữ liệu
11 Tính toán Lũy kế (Rolling)
12 DEMO: Tính toán Lũy kế
13 BÀI TẬP: Tính toán Lũy kế
14 LỜI GIẢI: Tính toán Lũy kế
15 DEMO: Điền giá trị cho NULL
16 Điểm Chính Rút ra
1 Tổng quan Dự án Cuối cùng
2 BÀI TẬP: Phân tích Trường học
3 LỜI GIẢI: Phân tích Trường học
4 BÀI TẬP: Phân tích Lương
5 LỜI GIẢI: Phân tích Lương
6 BÀI TẬP: Phân tích Sự nghiệp Cầu thủ
7 LỜI GIẢI: Phân tích Sự nghiệp Cầu thủ
8 BÀI TẬP: Phân tích So sánh Cầu thủ
9 LỜI GIẢI: Phân tích So sánh Cầu thủ
1 BÀI HỌC BỔ SUNG

Giới thiệu khóa học

This is a hands-on, project-based course designed to help you move beyond the "Big 6" clauses into advanced querying techniques.


We’ll start by reviewing the basics and conducting multi-table analyses, including basic joins, self-joins, cross-joins, and unions.


Next, we’ll cover different ways of working with nested queries by writing subqueries and common table expressions, or CTEs. We’ll walk through examples of subqueries within the various clauses, rewrite subqueries as CTEs, introduce recursive CTEs, and compare these techniques to other options like temporary tables and views.


From there, we’ll break down each component of a window function and review common window functions like ROW_NUMBER, RANK, FIRST_VALUE, LEAD, and LAG. We’ll also cover general functions for working with different data types in SQL, including numeric, datetime, string, and NULL functions.


Last but not least, we’ll take the concepts we’ve learned and use them across a series of common data analysis applications. We’ll deal with duplicate values, apply special value filters, perform rolling calculations, and more.


To wrap up the course, you’ll work on a project as a Data Analyst Intern for Major League Baseball, and use advanced SQL querying techniques to track how player stats like salary, height, and weight have changed over time and across different teams.


COURSE OUTLINE:


  • SQL Basics Review

    • Review the big 6 clauses of a SQL query along with other commonly used keywords like LIMIT, DISTINCT, and more


  • Multi-Table Analysis

    • Review JOIN basics (INNER, LEFT, RIGHT, OUTER) and introduce variations like self joins, CROSS JOINs, and more


  • Subqueries & CTEs

    • Learn how to write subqueries and Common Table Expressions and understand the best situations for using certain techniques


  • Window Functions

    • Introduce window functions to perform calculations across a set of rows and discuss various function options and applications


  • Functions by Data Type

    • Discover the many SQL functions that can be applied to fields of numeric, datetime, string, and NULL data types


  • Data Analysis Applications

    • Apply advanced querying techniques to common data analysis scenarios, including pivoting data, rolling calculations, and more


  • Final Project

    • Leverage everything you've learned to track how Major League Baseball (MLB) player statistics have changed over time and across different teams in the league


__________


Ready to dive in? Join today and get immediate, LIFETIME access to the following:


  • 8 hours of high-quality video

  • 21 homework assignments

  • 6 quizzes

  • 4-part final project

  • Advanced SQL Querying ebook (150+ pages)

  • Downloadable project files & solutions

  • Expert support and Q&A forum

  • 30-day Udemy satisfaction guarantee


If you’re an analyst, data scientist, or BI professional looking to master advanced querying with SQL, this is the course for you.


Happy learning!

-Alice Zhao (Author, SQL Pocket Guide and Data Science Instructor, Maven Analytics)


__________

Looking for our full business intelligence stack? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, Tableau and Machine Learning courses!


See why our courses are among the TOP-RATED on Udemy:


"Some of the BEST courses I've ever taken. I've studied several programming languages, Excel, VBA and web dev, and Maven is among the very best I've seen!" Russ C.


"This is my fourth course from Maven Analytics and my fourth 5-star review, so I'm running out of things to say. I wish Maven was in my life earlier!" Tatsiana M.


"Maven Analytics should become the new standard for all courses taught on Udemy!" Jonah M.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Analysis
Hiển thị tất cả khoá học Data Querying
Hiển thị tất cả khoá học Database
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊