SQL for Data Analysis: Advanced SQL Querying Techniques

via Udemy

Udemy

4052 Courses


course image

Overview

Learn advanced data analysis with SQL, and master topics like subqueries, CTEs, window functions, and more

Syllabus

    - Introduction to Advanced SQL Concepts -- Review of the "Big 6" Clauses (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY) -- Overview of Advanced SQL Topics - Advanced Join Techniques -- Inner and Outer Joins in Complex Queries -- Self Joins and Recursive CTEs -- Intersection and Exclusion Joins - Subqueries and Derived Tables -- Correlated and Uncorrelated Subqueries -- Using Subqueries in SELECT, FROM, and WHERE Clauses -- Derived Tables and Inline Views - Advanced Aggregation and Analytical Functions -- Window Functions (ROW_NUMBER, RANK, DENSE_RANK) -- Using PARTITION BY and ORDER BY in Analytics -- Advanced Grouping: GROUPING SETS, CUBE, and ROLLUP - Set Operations -- Union, Intersect, and Except -- Combining Results from Multiple Queries -- Practical Use Cases for Set Operations - Advanced Filtering and Searching -- Using Regular Expressions in SQL -- Full-Text Search Capabilities -- Advanced Pattern Matching Techniques - Performance Optimization -- Query Execution Plans -- Indexing Strategies for Complex Queries -- Caching and Materialized Views for Faster Results - Managing Data with Advanced SQL -- Advanced INSERT, UPDATE, DELETE Operations -- Implementing Transactions and Error Handling -- Data Security and Access Control - Hands-On Project: Real-world Data Analysis -- Designing a comprehensive analytical SQL project -- Applying advanced querying techniques to business scenarios -- Presenting and interpreting SQL query results - Conclusion and Further Learning -- Summary of Key Concepts -- Resources for Continued Study in SQL and Data Analysis

Taught by

Maven Analytics and Alice Zhao


Tags