Overview
Tutorial
1.
Relations
2.
Filtering
3.
Aggregation
How do I?
4.
Read files?
5.
Remove duplicates?
6.
Create ad-hoc relations?
Reference
7.
Syntax
7.1.
Literals
7.2.
Strings
7.2.1.
F-strings
7.2.2.
R-strings
7.2.3.
S-strings
7.3.
Tuples
7.4.
Arrays
7.5.
Identifiers & keywords
7.6.
Function calls
7.7.
Pipes
7.8.
Operators
7.9.
Case
7.10.
Ranges
7.11.
Comments
7.12.
Parameters
8.
Declarations
8.1.
Variables
8.2.
Functions
9.
Standard library
9.1.
Transforms
9.1.1.
Aggregate
9.1.2.
Append
9.1.3.
Derive
9.1.4.
Filter
9.1.5.
From
9.1.6.
Group
9.1.7.
Join
9.1.8.
Loop
9.1.9.
Select
9.1.10.
Sort
9.1.11.
Take
9.1.12.
Window
9.2.
Aggregation functions
10.
Specification
10.1.
Null handling
10.2.
Name resolution
10.3.
Modules
10.4.
Type system
Project
11.
Changelog
12.
Target & version
13.
Bindings
13.1.
.NET
13.2.
Elixir
13.3.
Java
13.4.
JavaScript
13.5.
PHP
13.6.
Python
13.7.
R
13.8.
Rust
14.
Integrations
14.1.
prqlc CLI
14.2.
ClickHouse
14.3.
Jupyter
14.4.
DuckDB
14.5.
Prefect
14.6.
VS Code
14.7.
Rill
14.8.
Syntax highlighting
15.
Contributing to PRQL
15.1.
Development
15.2.
Language design
Light
Rust
Coal
Navy
Ayu
PRQL language book
Please check the documentation of the
prql-compiler crate
.