dbms: incremental aggregation: fixed error [#METR-10894].

This commit is contained in:
Alexey Milovidov 2014-06-16 22:28:04 +04:00
parent a4647a9b51
commit 895ae78c9e

View File

@ -53,10 +53,13 @@ Block AggregatingSortedBlockInputStream::readImpl()
continue;
column_numbers_to_aggregate.push_back(i);
columns_to_aggregate.push_back(dynamic_cast<ColumnAggregateFunction *>(merged_columns[i]));
}
}
columns_to_aggregate.resize(column_numbers_to_aggregate.size());
for (size_t i = 0, size = columns_to_aggregate.size(); i < size; ++i)
columns_to_aggregate[i] = dynamic_cast<ColumnAggregateFunction *>(merged_columns[column_numbers_to_aggregate[i]]);
if (has_collation)
merge(merged_block, merged_columns, queue_with_collation);
else