fix WITH TIES

This commit is contained in:
dmitriiut 2019-04-21 05:33:03 +03:00
parent 100cee18c3
commit 2e0374fbd4

View File

@ -1547,8 +1547,8 @@ void InterpreterSelectQuery::executeUnion(Pipeline & pipeline)
void InterpreterSelectQuery::executePreLimit(Pipeline & pipeline) void InterpreterSelectQuery::executePreLimit(Pipeline & pipeline)
{ {
auto & query = getSelectQuery(); auto & query = getSelectQuery();
/// If there is LIMIT and no WITH TIES /// If there is LIMIT
if (query.limitLength() && !query.limit_with_ties) if (query.limitLength())
{ {
auto [limit_length, limit_offset] = getLimitLengthAndOffset(query, context); auto [limit_length, limit_offset] = getLimitLengthAndOffset(query, context);
pipeline.transform([&, limit = limit_length + limit_offset](auto & stream) pipeline.transform([&, limit = limit_length + limit_offset](auto & stream)