seawinde opened a new pull request, #39629:
URL: https://github.com/apache/doris/pull/39629

   ## Proposed changes
   
   Fix result wrong when query rewrite by mv if query contains null_unsafe 
equals expression
   table orders data is as following:
   ```sql
       (null, 1, 'o', 9.5, '2023-12-08', 'a', 'b', 1, 'yy'),
       (1, null, 'o', 10.5, '2023-12-08', 'a', 'b', 1, 'yy'),
       (2, 1, null, 11.5, '2023-12-09', 'a', 'b', 1, 'yy'),
       (3, 1, 'o', null, '2023-12-10', 'a', 'b', 1, 'yy'),
       (3, 1, 'o', 33.5, null, 'a', 'b', 1, 'yy'),
       (4, 2, 'o', 43.2, '2023-12-11', null,'d',2, 'mm'),
       (5, 2, 'o', 56.2, '2023-12-12', 'c',null, 2, 'mi'),
       (5, 2, 'o', 1.2, '2023-12-12', 'c','d', null, 'mi');  
   ```
   
   such as mv def is 
   ```sq
   select count(*), o_orderstatus, o_comment
               from orders
               group by
               o_orderstatus, o_comment;
   ```
   query is as following:
   ```sql
              select count(*), o_orderstatus, o_comment
               from orders
               where o_orderstatus = o_orderstatus
               group by
               o_orderstatus, o_comment;
   ```
   after rewrite by materialized view, the result is wrong as following, the 
row contains null should not appear
   ```sql
   +----------+---------------+-----------+
   | count(*) | o_orderstatus | o_comment |
   +----------+---------------+-----------+
   |        1 | NULL          | yy        |
   |        1 | o             | mm        |
   |        2 | o             | mi        |
   |        4 | o             | yy        |
   +----------+---------------+-----------+
   ```
   the pr fix this
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to