[ https://issues.apache.org/jira/browse/DERBY-2351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yip Ng updated DERBY-2351: -------------------------- Description: When distinct is in the select list and the query has order by with expression, the resultset produced contains an additional column. ij> create table t1 (c1 int, c2 varchar(10)) 0 rows inserted/updated/deleted ij> insert into t1 values (1,'a'),(2,'b'),(3,'c'); 3 rows inserted/updated/deleted select distinct c1, c2 from t1 order by c1; C1 |C2 ---------------------- 1 |a 2 |b 3 |c 3 rows selected ij> select distinct c1, c2 from t1 order by c1+1; C1 |C2 |3 <=====returns 3 columns, incorrect result returned ---------------------------------- 1 |a |2 2 |b |3 3 |c |4 3 rows selected was: When distinct is in the select list and the query has order by with expression, the resultset produced contains an additional column. ij> create table t1 (c1 int, c2 varchar(10)) 0 rows inserted/updated/deleted ij> insert into t1 values (1,'a'),(2,'b'),(3,'c'); 3 rows inserted/updated/deleted select distinct c1, c2 from t1 order by c1; C1 |C2 ---------------------- 1 |a 2 |b 3 |c 3 rows selected ij> select distinct c1, c2 from t1 order by c1+1; C1 |C2 |3 <=====returns 3 columns, incorrect result returned, should have thrown an error ---------------------------------- 1 |a |2 2 |b |3 3 |c |4 3 rows selected > ORDER BY with expression with distinct in the select list returns incorrect > result > ---------------------------------------------------------------------------------- > > Key: DERBY-2351 > URL: https://issues.apache.org/jira/browse/DERBY-2351 > Project: Derby > Issue Type: Bug > Components: SQL > Affects Versions: 10.2.2.0, 10.3.0.0 > Environment: Any > Reporter: Yip Ng > > When distinct is in the select list and the query has order by with > expression, the resultset produced contains an additional column. > ij> create table t1 (c1 int, c2 varchar(10)) > 0 rows inserted/updated/deleted > ij> insert into t1 values (1,'a'),(2,'b'),(3,'c'); > 3 rows inserted/updated/deleted > select distinct c1, c2 from t1 order by c1; > C1 |C2 > ---------------------- > 1 |a > 2 |b > 3 |c > 3 rows selected > ij> select distinct c1, c2 from t1 order by c1+1; > C1 |C2 |3 <=====returns 3 > columns, incorrect result returned > ---------------------------------- > 1 |a |2 > 2 |b |3 > 3 |c |4 > 3 rows selected -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.