libopeng created CALCITE-5930:
---------------------------------

             Summary: When data types do not match, calcite may make a 
calculation error
                 Key: CALCITE-5930
                 URL: https://issues.apache.org/jira/browse/CALCITE-5930
             Project: Calcite
          Issue Type: Bug
            Reporter: libopeng


select *
from dept
where deptno in (
  select count(*)
  from emp
  where comm is null);
+--------+------------+----------+
| DEPTNO |   DNAME    |   LOC    |
+--------+------------+----------+
+--------+------------+----------+
{code:java}
select *
from dept
where cast(deptno as bigint) in (
  select count(*)
  from emp
  where comm is null); 

+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
+--------+------------+----------+{code}



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

Reply via email to