-- Get last 3 orders per user
SELECT u.name, o.total, o.created
FROM users u
CROSS JOIN LATERAL (
SELECT total, created FROM orders
WHERE user_id = u.id
ORDER BY created DESC
LIMIT 3
) o;LATERAL lets a subquery reference columns from the outer query — like a correlated subquery that returns multiple rows.