[ https://issues.apache.org/jira/browse/CALCITE-5930?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17754657#comment-17754657 ]
LakeShen commented on CALCITE-5930: ----------------------------------- Hi [~leepb] ,could you make the description more clearly,like which one is right, which one is wrong,and a few other details. So others could be better to understand the problem. > 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 > Priority: Major > > {code:java} > select * > from dept > where deptno in ( > select count(*) > from emp > where comm is null); > +--------+------------+----------+ > | DEPTNO | DNAME | LOC | > +--------+------------+----------+ > +--------+------------+----------+ {code} > {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)