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
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ế.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.