Every live class gets 400 questions on real RetailMart data: 100 Easy, 100 Medium, 100 Hard and 100 Crazy hard, in small sets. Write the query, run it on the page, press Check. Your ticks stay in this browser.
Session 32
Window Functions I: Ranking
Practice coming soon
Session 33
Window Functions II: Buckets & Distribution
Practice coming soon
Session 34
Window Functions III: Running Totals & Moving Averages
Practice coming soon
Session 35
Window Functions IV: Window Frames
Practice coming soon
Session 36
Window Functions V: LAG & LEAD
Practice coming soon
Session 37
Window Functions VI: FIRST_VALUE, LAST_VALUE & NTH_VALUE
Practice coming soon
Session 38
Query Plans I: Reading EXPLAIN
Practice coming soon
Session 39
Query Plans II: EXPLAIN ANALYZE
Practice coming soon
Session 40
Indexing I: B-Tree Indexes
Practice coming soon
Session 41
Indexing II: Composite, Partial & Covering Indexes
Practice coming soon
Session 42
Conditional Aggregation & FILTER
Practice coming soon
Session 43
Unpivoting Data
Practice coming soon
Session 44
Percentiles & Medians
Practice coming soon
Session 45
DISTINCT ON & Latest-Per-Group
Practice coming soon
Session 46
Time Series: generate_series & Gap-Filling
Practice coming soon
Session 47
Time Zones & Fiscal Calendars
Practice coming soon
Session 48
JSON I: JSON vs JSONB, -> and ->>
Practice coming soon
Session 49
JSON II: Containment & GIN Indexes
Practice coming soon
Session 50
Views
Practice coming soon
Session 51
Materialized Views
Practice coming soon
Session 52
Functions & Stored Procedures
Practice coming soon
Session 53
Triggers
Practice coming soon