Comment Comment by geysersam Similar functionality already exists in some SQL implementations, notably DuckDB: create table macro author_books() as ( select a.name as author, b.title, from a inner join b on b.author_id = a.author_id ); is the same as the example in the article and it is called like: with a as (...), b as (...) from author_books(); https://duckdb.org/docs/sql/statements/create_macro.html#tab... parent geysersam 1 year ago