Built-In Course

Learn SQL while querying real files

SQL for Files includes 64 guided lessons that open directly in the editor. Load sample tables, run SQL with autocomplete, and solve challenges without installing a database.

Practice in the editor

Lessons use the same Monaco editor, DuckDB engine, and results panel as your own imported files.

Load sample data

One-click sample tables make it easy to run examples before bringing your own CSV, JSON, or Parquet files.

Keep data local

Use AI to draft SQL if you want, then run it locally without uploading sensitive file data to an AI provider.

00

Understanding Data

01

Introduction to SQL

02

Filtering Data

03

Simple Aggregates

04

DISTINCT and GROUP BY

05

Working with Dates

06

JOIN Types

07

Window Functions

08

Execution Order

09

Normalization

10

GROUPING SETS, ROLLUP, and CUBE

11

UNNEST

12

Array Lambdas