横方向派生テーブル(Lateral Derived Table)とは、特殊なタイプの派生テーブルであり、LATERAL キーワードを使用して指定することで、同一の FROM 句内で以前に定義された他のテーブルや派生テーブルのフィールドを参照できるようになります。これにより、派生テーブル内のサブクエリは同一の FROM 句で定義されたテーブルに依存し、それらのテーブルの列値にアクセスできるようになります。
横方向派生テーブルの主な特徴は、FROM 句でそれらの前に定義されたテーブルの列を参照できる点にありますが、通常の派生テーブルにはこの機能がありません。
例
SELECT *
FROM A, LATERAL (SELECT * FROM B WHERE B.col1 = A.col1) AS derived_table;
関連ドキュメント
横方向派生テーブルの使用方法の詳細については、Lateral Derived Tableを参照してください。