It looks like Calcite doesn't support the query

select * from (values (1, 'John')) as

"customer"(c_custkey, c_name)

left outer join (values(100, 1)) as "orders"(o_orderkey, o_custkey)

inner join (values (100, 'Random item')) as "lineitem"(l_orderkey,
l_itemname) on o_orderkey = l_orderkey

on c_custkey = o_custkey
I'm seeing a parser error
on c_custkey = o_custkey": parse failed: Encountered "on" at line 5, column
1.
Was expecting one of:
    <EOF>
    "EXCEPT" ...

Should this syntax be supported?

It looks like this syntax is supported by at least postgres and sqlserver.

Thanks!

Reply via email to