Itiel Sadeh created CALCITE-5863:
------------------------------------
Summary: Calcite rejects valid query with multiple ORDER BY
columns and constant RANGE bounds in window functions
Key: CALCITE-5863
URL: https://issues.apache.org/jira/browse/CALCITE-5863
Project: Calcite
Issue Type: Bug
Affects Versions: 1.34.0
Reporter: Itiel Sadeh
Usually, it is not valid to specify multiple ORDER BY columns with RANGE bounds
in window functions:
{code:java}
SELECT sum(x) OVER (ORDER BY x,y RANGE BETWEEN 3 preceding and 4 following)
from t;{code}
However, it is valid if both bounds are "constant" bound (CURRENT ROW,
UNBOUNDED PRECEDING and UNBOUNDED FOLLOWING), i.e:
{code:java}
SELECT sum(x) OVER (ORDER BY x,y RANGE BETWEEN UNBOUNDED PRECEDING and CURRENT
ROW) from t;{code}
(tested on PostgreSQL and SQL Server)
Calcite will incorrectly reject it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)