Files
doris/pytest/qe/query_regression/sql/issue_4040.sql
2023-09-15 11:56:08 +08:00

13 lines
803 B
SQL

-- https://github.com/apache/incubator-doris/issues/4040
DROP DATABASE IF EXISTS issue_4040;
CREATE DATABASE issue_4040;
USE issue_4040
CREATE TABLE `a` ( `col1` tinyint(4) NULL COMMENT "", `col2` char(6) NULL COMMENT "", `col3` char(11) NULL COMMENT "", `col4` int NULL COMMENT "", pv int sum NULL) ENGINE=OLAP DISTRIBUTED BY HASH(`col1`) BUCKETS 5;
insert into a values(1, 'ALL', 'foo', 1, 1), (1, null, 'foo', 1, 1);
SELECT IF(col2 IS NULL, 'ALL', col2) AS col2, IF(col3 IS NULL, 'ALL', col3) AS col3, pv FROM ( SELECT col1, col2, col3, SUM(pv) AS pv FROM a WHERE col1 = 1 AND col4 = 1 AND col3 = 'foo' GROUP BY GROUPING SETS ((col1), (col1, col2), (col1, col3), (col1, col2, col3))) t WHERE IF(col2 IS NULL, 'ALL', col2) = 'ALL' order by col2, col3, pv;
DROP DATABASE IF EXISTS issue_4040;