Đề 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
SELECTcơ 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
WHEREvà 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
JOINcơ bản. - Áp dụng các hàm tập hợp như
COUNT,SUM,AVG,MINvàMAX. - Hiểu và sử dụng
GROUP BYvà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.
Đánh giá (4)
dữ liệu đã được cá nhân hóa cho các tổ chức của chúng tôi
Vincent Long - ASSMANG PTY LTD
Khóa học - T-SQL Fundamentals with SQL Server Training Course
Dịch thuật bằng máy
cá nhân hóa theo hiểu biết và dữ liệu của chúng tôi
Vincent Long - ASSMANG PTY LTD
Khóa học - Business Intelligence with SSAS
Dịch thuật bằng máy
Giảng viên đã lại thể hiện phong độ cao khi dẫn dắt nhân viên của tôi qua khóa đào tạo được tùy chỉnh với thời gian tổ chức hợp lý, kiến thức chuyên sâu, sự hỗ trợ và sự thân thiện với nhân viên của tôi.
James - Shawnee Mission School District
Khóa học - Administering in Microsoft SQL Server
Dịch thuật bằng máy
Bài giảng về CTE
Glyssa Mae - Metropolitan Bank and Trust Company
Khóa học - Transact SQL Advanced
Dịch thuật bằng máy