Liên hệ với chúng tôi
 Thời gian kéo dài 14 Giờ học

Đề cương khóa học

Ôn tập: Các hàm và biểu thức SQL

  • Các hàm chuỗi ký tự, số và DateTime
  • Chuyển đổi tường minh và ngầm định
  • Các hàm chuyển đổi
  • Các hàm lồng ghép (nested functions)
  • Lấy ngày và giờ hiện tại bằng các hàm khác nhau
  • Biểu thức CASE

Tập hợp dữ liệu bằng các hàm tập hợp

  • Các hàm tập hợp
  • Các hàm tập hợp và giá trị NULL
  • Điều khoản GROUP BY
  • Tập hợp theo các cột khác nhau
  • Lọc dữ liệu đã tập hợp - Điều khoản HAVING
  • Tập hợp dữ liệu đa chiều - Toán tử ROLLUP và CUBE
  • Xác định tổng hợp - GROUPING
  • Toán tử GROUPING SETS
  • Bảng chéo (crosstabs) sử dụng PIVOT

Truy xuất dữ liệu từ nhiều bảng

  • Các loại kết nối (join) khác nhau
  • Biệt danh bảng (Table aliases)
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Toán tử tập hợp (Set operators)

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Truy vấn con (Subqueries)

  • Khi nào và ở đâu có thể thực hiện truy vấn con
  • Truy vấn con một dòng và nhiều dòng
  • Các toán tử truy vấn con một dòng
  • Các hàm tập hợp trong truy vấn con
  • Các toán tử truy vấn con nhiều dòng - IN, ALL, ANY
  • Truy vấn con đệ quy (Recursive subqueries)

Các hàm phân tích (Analytic functions)

  • Cách sử dụng
  • Các hàm cửa sổ, các loại cửa sổ
  • Phân vùng (Partitions)
  • Các hàm xếp hạng (Ranking functions)
  • Các hàm LAG/LEAD
  • Các hàm FIRST_VALUE/LAST_VALUE
  • Hàm STRING_AGG
  • Các hàm thống kê

Yêu cầu

Người tham gia nên có kỹ năng thực hành tốt về SQL cơ bản và Microsoft SQL Server, bao gồm khả năng:

  • Viết các truy vấn SELECT cơ bản để truy xuất dữ liệu từ một hoặc nhiều bảng.
  • Sử dụng các điều khoản WHERE và các điều kiện lọc cơ bản.
  • Làm việc với các hàm SQL phổ biến, như các hàm chuỗi ký tự, số và ngày giờ.
  • Hiểu biết về các kiểu dữ liệu cơ bản và việc chuyển đổi chúng.
  • Sử dụng các thao tác JOIN cơ bản.
  • Áp dụng các hàm tập hợp như COUNT, SUM, AVG, MIN và MAX.
  • Hiểu và sử dụng GROUP BY và HAVING.
  • Có một số kinh nghiệm thực tế trong việc làm việc với cơ sở dữ liệu, phân tích dữ liệu hoặc báo cáo.

Đây là một khóa học cấp độ nâng cao, do đó người tham gia được kỳ vọng đã quen thuộc với các khái niệm SQL cơ bản trước khi đi sâu vào các chủ đề phức tạp hơn như truy vấn con, tập hợp nâng cao, toán tử tập hợp và các hàm phân tích/hàm cửa sổ.

Đối tượng mục tiêu

Khóa học này được thiết kế dành cho các phân tích viên dữ liệu và nhà phát triển ứng dụng báo cáo.

Số người tham gia


Giá cho mỗi học viên

Đánh giá (4)

Các khóa học sắp tới

Các danh mục liên quan