Alexey Melchakov created IGNITE-12847:
-----------------------------------------

             Summary: Incorrect query result 
                 Key: IGNITE-12847
                 URL: https://issues.apache.org/jira/browse/IGNITE-12847
             Project: Ignite
          Issue Type: Bug
          Components: sql
    Affects Versions: 2.8
         Environment: * apache ignite 2.8.0
 * docker image: apacheignite/ignite:2.8.0
 * Reproduces both in sqlline.sh and IntelliJ IDEA SQL command console

Command for docker:

 
{code:java}
docker run -it --name \
-p 47500:47500 \
-p 47501:47501 \
-p 10800:10800 \
-e 
"CONFIG_URI=https://raw.githubusercontent.com/apache/ignite/master/examples/config/example-cache.xml";
 apacheignite/ignite:2.8.0
{code}
 
 
            Reporter: Alexey Melchakov


This two queries should return same result. 
{code:java}
SELECT d.deptno, d.dname, e.empno,
e.ename FROM emp e
INNER JOIN dept d
ON ( e.deptno = d.deptno )
WHERE EXISTS (SELECT 1 FROM emp t
WHERE t.mgr = e.empno) AND d.deptno IN ( 10, 20, 30 );
{code}
 and
{code:java}
SELECT d.deptno, d.dname, e.empno,
e.ename FROM emp e
INNER JOIN dept d
ON ( e.deptno = d.deptno )
WHERE EXISTS (SELECT 1 FROM emp t
WHERE t.mgr = e.empno) AND e.deptno IN ( 10, 20, 30 );
{code}
*But in first case there are no results.*

In second case a have this one:

{{+--------+------------+-------+-------+}}
{{| DEPTNO | DNAME      | EMPNO | ENAME |}}
{{+--------+------------+-------+-------+}}
{{| 10     | ACCOUNTING | 7839  | KING  |}}
{{+--------+------------+-------+-------+}}

*This issue is not reproduces on apache ignite 2.7.6*

 

Example data:
{code:java}
CREATE TABLE dept (deptno LONG,dname VARCHAR,loc VARCHAR,CONSTRAINT pk_dept 
PRIMARY KEY (deptno));

CREATE TABLE emp (empno LONG,ename VARCHAR, job VARCHAR, mgr INTEGER, hiredate 
DATE,sal LONG,comm LONG,deptno LONG,CONSTRAINT pk_emp PRIMARY KEY (empno));

INSERT INTO dept (deptno, dname, loc) VALUES (10,'ACCOUNTING', 'NEW 
YORK');INSERT INTO dept (deptno, dname, loc) VALUES(20,'RESEARCH', 'DALLAS');
INSERT INTO dept (deptno, dname, loc) VALUES(30,'SALES', 'CHICAGO');INSERT INTO 
emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) 
VALUES(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981', 'dd-mm-yyyy'), 
5000,NULL, 10);
INSERT INTO emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) 
VALUES(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981', 'dd-mm-yyyy'), 2850, 
NULL, 30);
INSERT INTO emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) 
VALUES(7782,'CLARK','MANAGER',7839,to_date('9-6-1981', 'dd-mm-yyyy'), 
2450,NULL, 10);
{code}
 

 

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to