Snowflake SQL for Data Analysis and Reporting Training in Nashville
|
We offer private customized training for groups of 3 or more attendees.
|
||
Course Description |
||
|
This hands-on workshop teaches students how to write, troubleshoot, and optimize SQL queries in Snowflake for reporting, analytics, and data validation.
Participants will learn core SQL fundamentals, master joins and aggregations, work with dates and strings, build reusable queries using CTEs, analyze data with window functions, and leverage Snowflake-specific capabilities such as QUALIFY. Special emphasis is placed on:
This hands-on workshop teaches students how to write, troubleshoot, and optimize SQL queries in Snowflake for reporting, analytics, and data validation. Participants will learn core SQL fundamentals, master joins and aggregations, work with dates and strings, build reusable queries using CTEs, analyze data with window functions, and leverage Snowflake-specific capabilities such as QUALIFY. Special emphasis is placed on:
Course Length: 1.5 Days
Course Tuition: $990 (US) |
||
Prerequisites |
|
| Basic understanding of SQL | |
Course Outline |
Module 1: SQL FoundationsBasic Query Structure Filtering Data Aggregations DISTINCT vs COUNT(DISTINCT) Aliasing
Hands-On Labs Lab 1: Query customer data Filter records Sort results
Lab 2: Aggregate sales data Compare COUNT(*) vs COUNT(DISTINCT)
Module 2: Joins and Avoiding Fan-Out INNER JOIN LEFT JOIN RIGHT JOIN FULL OUTER JOIN Multi-Condition Joins The Fan-Out Problem (Critical Topic)
Hands-On Labs Lab 3: Build each join type Lab 4: Intentionally create fan-out Diagnose incorrect totals Repair query Module 3: Data Types and Casting Common Data Types CAST CAST(value AS NUMBER) Snowflake Shorthand - value::NUMBER Date Conversions Time Zones
Hands-On Labs Lab 5: Convert strings to dates Convert timestamps Adjust time zones Module 4: String and Date Functions String Functions Pattern Matching Date Functions Business Use Cases
Hands-On Labs Lab 6: Build reporting periods Parse and clean text values Module 5: Conditional Logic CASE Snowflake IFF NULL Handling COALESCE() NULLIF() NVL()
Hands-On Labs Lab 7: Categorize customers Replace NULL values Build reporting flags
Module 6: CTEs, Subqueries, and Window Functions Common Table Expressions Nested CTEs Subqueries Window Functions Understanding Windows Ranking Functions Comparison Functions Value Functions PARTITION BY vs ORDER BY DISTINCT vs Window-Based Deduplication
Hands-On Labs Lab 8: Top-N reports Latest record selection Period-over-period comparisons
Module 7: Snowflake QUALIFY Traditional approach Snowflake approach
Hands-On Labs Lab 9: Deduplicate customer records Select latest transaction
Module 8: Query Performance and Best Practices Why Duplicates Happen Filter Early Avoid SELECT * ORDER BY Costs Partition Pruning
Hands-On Labs Lab 10: Compare efficient and inefficient queries Observe scan reductions
Module 9: Good SQL Habits Formatting Standards Meaningful Aliases Effective Comments Validation Techniques Capstone Lab (Final Exercise) Students build an executive sales report that includes: Multiple joins Date filtering Aggregations Window functions QUALIFY Ranking Deduplication Performance review Students must identify and correct an intentional fan-out issue before producing final metrics. |
Course Directory [training on all levels]
- .NET Classes
- Agile/Scrum Classes
- AI Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Azure Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Data Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- SAS Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN II
29 June, 2026 - 2 July, 2026 - ASP.NET Core MVC, Rev. 8.0
15 June, 2026 - 16 June, 2026 - AWS Certified Machine Learning: Specialty (MLS-C01)
20 July, 2026 - 24 July, 2026 - RED HAT ENTERPRISE LINUX SYSTEMS ADMIN I
22 June, 2026 - 26 June, 2026 - See our complete public course listing
