You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Vineet Garg (JIRA)" <ji...@apache.org> on 2017/01/26 00:55:26 UTC

[jira] [Created] (CALCITE-1605) Wrong result/plan for correlated subquery with windowing

Vineet Garg created CALCITE-1605:
------------------------------------

             Summary: Wrong result/plan for correlated subquery with windowing
                 Key: CALCITE-1605
                 URL: https://issues.apache.org/jira/browse/CALCITE-1605
             Project: Calcite
          Issue Type: Bug
          Components: core
            Reporter: Vineet Garg
            Assignee: Julian Hyde


Calcite produces wrong plan, hence wrong results for correlated subquery which contains windowing function. 

Query
{code}select * from emps where empid-1 IN (select min(e.empid) over () from emps e where e.empid =emps.empid); {code}

Expected
{code} 0 rows {code}

Actual
{noformat}
+-------+------+--------+--------+------+-------+-----+---------+---------+----------+
| EMPNO | NAME | DEPTNO | GENDER | CITY | EMPID | AGE | SLACKER | MANAGER | JOINEDAT |
+-------+------+--------+--------+------+-------+-----+---------+---------+----------+
| 110   | John | 40     | M      | Vancouver | 2     | null | false   | true    | 2002-05-03 |
| 130   | Alice | 40     | F      | Vancouver | 2     | null | false   | true    | 2007-01-01 |
+-------+------+--------+--------+------+-------+-----+---------+---------+----------+
{noformat}





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)