-- Tests lateral join patterns and correlated subqueries CREATE TABLE departments_lat(dept_id INTEGER, dept_name VARCHAR, ts TIMESTAMP TIME INDEX); Affected Rows: 0 CREATE TABLE employees_lat(emp_id INTEGER, dept_id INTEGER, salary INTEGER, ts TIMESTAMP TIME INDEX); Affected Rows: 0 INSERT INTO departments_lat VALUES (1, 'Engineering', 1000), (2, 'Sales', 2000), (3, 'Marketing', 3000); Affected Rows: 3 INSERT INTO employees_lat VALUES (1, 1, 75000, 1000), (2, 1, 80000, 2000), (3, 2, 65000, 3000), (4, 2, 70000, 4000), (5, 3, 60000, 5000); Affected Rows: 5 -- Correlated subquery simulating lateral join behavior SELECT d.dept_name, top_earners.emp_id, top_earners.salary FROM departments_lat d INNER JOIN ( SELECT emp_id, dept_id, salary, ROW_NUMBER() OVER (PARTITION BY dept_id ORDER BY salary DESC) as rn FROM employees_lat ) top_earners ON d.dept_id = top_earners.dept_id AND top_earners.rn <= 2 ORDER BY d.dept_id, top_earners.salary DESC; +-------------+--------+--------+ | dept_name | emp_id | salary | +-------------+--------+--------+ | Engineering | 2 | 80000 | | Engineering | 1 | 75000 | | Sales | 4 | 70000 | | Sales | 3 | 65000 | | Marketing | 5 | 60000 | +-------------+--------+--------+ DROP TABLE departments_lat; Affected Rows: 0 DROP TABLE employees_lat; Affected Rows: 0