Skip to content
Basics
SELECTing columns from a table- Aggregates Part 1:
COUNT, SUM, MAX/MIN - Aggregates Part 2:
DISTINCT, GROUP BY, HAVING
Intermediate
JOINs, ANSI-89 and ANSI-92 syntaxUNION vs UNION ALLNULL handling: COALESCE & Native NULL handling- Subqueries:
IN, EXISTS, and inline views - Subqueries: Correlated
WITH syntax: Subquery Factoring/CTE- Views
Advanced Topics
- Functions, Stored Procedures, Packages
- Pivoting data: CASE & PIVOT syntax
- Hierarchical Queries
- Cursors: Implicit and Explicit
- Triggers
- Dynamic SQL
- Materialized Views
- Query Optimization: Indexes
- Query Optimization: Explain Plans
- Query Optimization: Profiling
- Data Modelling: Normal Forms, 1 through 3
- Data Modelling: Primary & Foreign Keys
- Data Modelling: Table Constraints
- Data Modelling: Link/Corrollary Tables
- Full Text Searching
- XML
- Isolation Levels
- Entity Relationship Diagrams (ERDs), Logical and Physical
- Transactions:
COMMIT, ROLLBACK, Error Handling