You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Victoria Markman (JIRA)" <ji...@apache.org> on 2015/06/19 23:04:00 UTC
[jira] [Created] (DRILL-3327) row_number function returns incorrect
result when only order by clause is specified
Victoria Markman created DRILL-3327:
---------------------------------------
Summary: row_number function returns incorrect result when only order by clause is specified
Key: DRILL-3327
URL: https://issues.apache.org/jira/browse/DRILL-3327
Project: Apache Drill
Issue Type: Bug
Components: Query Planning & Optimization
Affects Versions: 1.0.0
Reporter: Victoria Markman
Assignee: Jinfeng Ni
Priority: Critical
Attachments: row_number_wrong_result.tar
Queries returning wrong result:
{code}
select c_integer, row_number() over(order by c_integer) from j1 order by 2;
select c_integer, row_number() over(order by c_integer) from j1 order by 2 desc;
select c_integer, row_number() over(order by c_integer desc) from j1 order by 2;
select c_integer, row_number() over(order by c_integer desc) from j1 order by 2;
select c_integer, row_number() over(order by c_integer nulls first) from j1 order by c_integer nulls last, row_number() over(order by c_integer nulls first);
select c_integer, row_number() over(order by c_integer nulls last) from j1 order by c_integer nulls first, row_number() over(order by c_integer nulls last);
{code}
In attached tar file (row_number_wrong_result.tar) you will find:
1. *.sql - file that contains query
2. *.res - expected result (generated from Postgres)
3. *.out - result returned by drill
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)