3.1 Layer 0 - The Core
3.1.1 Fragments
3.1.2 From
3.1.2.1 Appending Queries
3.1.2.2 Always Use the Alias!
3.1.2.3 Query Contents
3.1.3 Join
3.1.3.1 Attached vs Detached Joins
3.1.3.2 Joined Subqueries
3.1.3.3 Join-to-Query Conversion
3.1.4 Injections
3.1.4.1 Aggregate Injection in Depth
3.1.4.2 Nested Aggregates
3.2 Layer 1 - Schema as Procedures
3.2.1 Tables
3.2.2 Columns
3.2.3 Joins
3.2.3.1 Singular Join Examples
3.2.3.2 Plural Join Examples
3.2.3.3 Grouped Join Examples
3.2.4 Derived Scalars
3.3 Layer 2 - SQL as Procedures