提交 ac0ff398 authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Disable window functions in group queries for now

上级 cbb47698
...@@ -953,6 +953,10 @@ public class Select extends Query { ...@@ -953,6 +953,10 @@ public class Select extends Query {
throw DbException.get(ErrorCode.WITH_TIES_WITHOUT_ORDER_BY); throw DbException.get(ErrorCode.WITH_TIES_WITHOUT_ORDER_BY);
} }
if (isWindowQuery && isGroupQuery) {
throw DbException.getUnsupportedException("Window functions in group query are not currently supported.");
}
Database db = session.getDatabase(); Database db = session.getDatabase();
// first the select list (visible columns), // first the select list (visible columns),
......
...@@ -107,5 +107,11 @@ SELECT ARRAY_AGG(ID) OVER (PARTITION BY NAME), NAME FROM TEST; ...@@ -107,5 +107,11 @@ SELECT ARRAY_AGG(ID) OVER (PARTITION BY NAME), NAME FROM TEST;
> (4, 5, 6) c > (4, 5, 6) c
> rows: 6 > rows: 6
SELECT ARRAY_AGG(SUM(ID)) OVER () FROM TEST;
> exception FEATURE_NOT_SUPPORTED_1
SELECT ARRAY_AGG(ID) OVER() FROM TEST GROUP BY ID;
> exception FEATURE_NOT_SUPPORTED_1
DROP TABLE TEST; DROP TABLE TEST;
> ok > ok
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论