Inner Transforms
Parentheses are also used for transforms (such as group
and window
) that pass their result to an “inner transform”. The example below applies the aggregate
pipeline to each group of unique title
and country
values:
PRQL
from employees
group [title, country] (
aggregate [
average salary,
ct = count
]
)
SQL
SELECT
title,
country,
AVG(salary),
COUNT(*) AS ct
FROM
employees
GROUP BY
title,
country