D
DevStart

Khóa học

Khóa học SQL

Học SQL từ câu lệnh SELECT đầu tiên đến báo cáo bán hàng với JOIN, GROUP BY, subquery, function và window functions trên BikeStores.

20 bài học

1

SQL là gì? Học SQL với BikeStores cho người mới

Giải thích SQL là gì, SQL dùng để làm gì và cách làm quen BikeStores để học truy vấn dữ liệu thực tế.

16 phút
Dễ
2

SELECT trong SQL: Cách truy vấn dữ liệu một bảng

Học SELECT trong SQL Server để chọn cột, lấy TOP dòng, sắp xếp và loại trùng dữ liệu trong BikeStores.

18 phút
Dễ
3

WHERE trong SQL: Lọc dữ liệu bằng toán tử so sánh

Học WHERE trong SQL để lọc sản phẩm, khách hàng và đơn hàng bằng các toán tử so sánh trong BikeStores.

18 phút
Dễ
4

LIKE, BETWEEN, IN và NULL trong SQL: Lọc dữ liệu thực tế

Học LIKE, BETWEEN, IN, IS NULL và IS NOT NULL để lọc chuỗi, khoảng giá, danh sách giá trị và dữ liệu thiếu.

20 phút
Dễ
5

Alias trong SQL: Đặt tên cột và bảng dễ đọc hơn

Học alias trong SQL để đổi tên cột kết quả, rút gọn tên bảng và chuẩn bị cho các truy vấn JOIN trong BikeStores.

16 phút
Dễ
6

INNER JOIN trong SQL: Kết hợp dữ liệu nhiều bảng

Học INNER JOIN trong SQL để nối đơn hàng, khách hàng và sản phẩm bằng khóa chính, khóa ngoại trong BikeStores.

22 phút
Dễ
7

LEFT JOIN, RIGHT JOIN, FULL JOIN và CROSS JOIN trong SQL

Học các loại JOIN ngoài INNER JOIN: LEFT, RIGHT, FULL, CROSS và lưu ý NATURAL JOIN khi dùng SQL Server.

24 phút
Trung bình
8

JOIN nâng cao trong SQL: Self join, nhiều bảng và nhiều điều kiện

Học self join, multiple joins và JOIN nhiều điều kiện trong SQL Server qua nhân viên, đơn hàng và tồn kho BikeStores.

24 phút
Trung bình
9

Aggregate functions trong SQL: COUNT, SUM, AVG, MIN, MAX

Học các hàm tổng hợp COUNT, SUM, AVG, MIN, MAX trong SQL Server để tính số lượng, doanh thu và giá trị trung bình.

20 phút
Dễ
10

GROUP BY và HAVING trong SQL: Tổng hợp dữ liệu theo nhóm

Học GROUP BY và HAVING để tính doanh thu theo cửa hàng, số đơn theo khách hàng và tránh lỗi COUNT với LEFT JOIN.

24 phút
Trung bình
11

Subquery trong SQL: Truy vấn con cho người mới

Học subquery trong SQL Server: subquery một giá trị, nhiều giá trị, EXISTS và correlated subquery với BikeStores.

24 phút
Trung bình
12

Set operations trong SQL: UNION, INTERSECT và EXCEPT

Học UNION, UNION ALL, INTERSECT và EXCEPT trong SQL Server để kết hợp nhiều tập kết quả đúng cách.

20 phút
Trung bình
13

Text functions trong SQL Server: Xử lý chuỗi cơ bản

Học các hàm xử lý chuỗi trong SQL Server như CONCAT, LEN, LOWER, UPPER, SUBSTRING, REPLACE và LIKE.

20 phút
Dễ
14

Numeric functions trong SQL Server: Tính toán và ép kiểu

Học CAST, ROUND, CEILING, FLOOR, ABS, SQRT và các lỗi tính toán số thường gặp trong SQL Server.

20 phút
Dễ
15

NULL, COALESCE, NULLIF và CASE WHEN trong SQL

Học cách xử lý NULL, tránh chia cho 0 và phân loại dữ liệu bằng CASE WHEN trong SQL Server với BikeStores.

24 phút
Trung bình
16

Date and time trong SQL Server: Làm việc với ngày giờ

Học date, time, datetime, DATEADD, DATEDIFF, DATEPART và AT TIME ZONE trong SQL Server qua đơn hàng BikeStores.

24 phút
Trung bình
17

Window functions trong SQL: OVER, PARTITION BY và ORDER BY

Học window functions trong SQL Server để tính tổng, tỷ lệ và số liệu theo nhóm mà không làm mất từng dòng dữ liệu.

26 phút
Trung bình
18

Ranking functions trong SQL: ROW_NUMBER, RANK, DENSE_RANK, NTILE

Học các hàm xếp hạng trong SQL Server để tìm top sản phẩm theo danh mục và xử lý trường hợp đồng hạng.

24 phút
Trung bình
19

Analytic và distribution functions trong SQL Server

Học LAG, LEAD, FIRST_VALUE, LAST_VALUE, PERCENT_RANK và CUME_DIST để phân tích xu hướng dữ liệu trong SQL.

26 phút
Trung bình
20

Window frame trong SQL và dự án báo cáo BikeStores

Học window frame ROWS, RANGE trong SQL Server và thực hành xây báo cáo doanh thu BikeStores tổng hợp cuối khóa.

30 phút
Trung bình