You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "David Wayne Birdsall (JIRA)" <ji...@apache.org> on 2019/04/09 21:06:00 UTC

[jira] [Created] (TRAFODION-3296) Subquery with [first n] + ORDER BY gives wrong answer

David Wayne Birdsall created TRAFODION-3296:
-----------------------------------------------

             Summary: Subquery with [first n] + ORDER BY gives wrong answer
                 Key: TRAFODION-3296
                 URL: https://issues.apache.org/jira/browse/TRAFODION-3296
             Project: Apache Trafodion
          Issue Type: Bug
            Reporter: David Wayne Birdsall
            Assignee: David Wayne Birdsall


The following test script illustrates the problem:
{quote}?section setup

drop table if exists t1;

drop table if exists t2;

create table t1 (val integer);

create table t2 (val integer);

insert into t1 values(994707150),(1923979352),(-1865644273);

insert into t2 select * from t1;

?section testit

select [first 1] val from t2 order by val;

prepare xx from select val from t1 where val in (select [first 1] val from t2 order by val);

explain options 'f' xx;

-- should return -1865644273, but returns something different
execute xx;
{quote}
When run, the script shows:
{quote}>>?section testit
>>
>>select [first 1] val from t2 order by val;

VAL 
-----------

-1865644273

--- 1 row(s) selected.
>>
>>prepare xx from select val from t1 where val in (select [first 1] val from t2 order by val);

--- SQL command prepared.
>>
>>explain options 'f' xx;

LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------

5 . 6 root 1.00E+002
3 4 5 nested_join 1.00E+002
. . 4 trafodion_scan T1 1.00E+002
2 . 3 hash_groupby 1.00E+000
1 . 2 firstn 1.00E+000
. . 1 trafodion_scan T2 1.00E+002

--- SQL operation complete.
>>
>>-- should return -1865644273, but returns something different
>>execute xx;

VAL 
-----------

994707150

--- 1 row(s) selected.
>>
{quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)