From ac5c7a65089f86fadcf4769d312e3b12cbcdb4df Mon Sep 17 00:00:00 2001 From: yinyj17 Date: Tue, 18 Jul 2023 14:12:15 +0000 Subject: [PATCH] fix rollup one row info bug --- src/sql/optimizer/ob_log_group_by.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sql/optimizer/ob_log_group_by.cpp b/src/sql/optimizer/ob_log_group_by.cpp index 43a153ab8d..888ca151b9 100644 --- a/src/sql/optimizer/ob_log_group_by.cpp +++ b/src/sql/optimizer/ob_log_group_by.cpp @@ -708,6 +708,8 @@ int ObLogGroupBy::compute_one_row_info() int ret = OB_SUCCESS; if (group_exprs_.empty() && rollup_exprs_.empty()) { set_is_at_most_one_row(true); + } else if (has_rollup()) { + set_is_at_most_one_row(false); } else if (OB_FAIL(ObLogicalOperator::compute_one_row_info())) { LOG_WARN("failed to compute one row info", K(ret)); } else { /*do nothing*/ }