You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Steve Carlin (Jira)" <ji...@apache.org> on 2026/06/28 18:41:00 UTC

[jira] [Created] (IMPALA-15124) Decorrelated query producing incorrect results with NOT IN clause and left join

Steve Carlin created IMPALA-15124:
-------------------------------------

             Summary: Decorrelated query producing incorrect results with NOT IN clause and left join
                 Key: IMPALA-15124
                 URL: https://issues.apache.org/jira/browse/IMPALA-15124
             Project: IMPALA
          Issue Type: Bug
            Reporter: Steve Carlin


The following query is producing incorrect results (the Calcite planner is producing correct results):

select count(*)
FROM alltypesagg t1
WHERE day IS NOT NULL
AND t1.int_col NOT IN
  (SELECT tt1.month AS tinyint_col_1
   FROM alltypesagg tt1
   LEFT JOIN alltypestiny tt2 ON tt2.year = tt1.id
      AND t1.bigint_col = tt2.smallint_col)

The alltypesagg table
on the left side of the left join should produce all rows from
the table even with the decorrelated column. So any row where
alltypesagg.int_col is the same as alltypesagg.month should not
be included in the count.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)