This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 69f599bb53 [regression-test](fix)add test_ifnull. (#23956)
69f599bb53 is described below
commit 69f599bb53a8a3fccd9ffa1d0e8e660b2adaab2d
Author: ZhenchaoXu <[email protected]>
AuthorDate: Sun Sep 10 12:11:43 2023 +0800
[regression-test](fix)add test_ifnull. (#23956)
---
.../conditional_functions/test_ifnull.out | 4 +++
.../conditional_functions/test_ifnull.groovy | 40 ++++++++++++++++++++++
2 files changed, 44 insertions(+)
diff --git
a/regression-test/data/query_p0/sql_functions/conditional_functions/test_ifnull.out
b/regression-test/data/query_p0/sql_functions/conditional_functions/test_ifnull.out
new file mode 100644
index 0000000000..b55eb54faf
--- /dev/null
+++
b/regression-test/data/query_p0/sql_functions/conditional_functions/test_ifnull.out
@@ -0,0 +1,4 @@
+-- This file is automatically generated. You should know what you did if you
want to edit this
+-- !sql --
+1 11111.111110000 2222.22222 11111.11111 2222.22222
+
diff --git
a/regression-test/suites/query_p0/sql_functions/conditional_functions/test_ifnull.groovy
b/regression-test/suites/query_p0/sql_functions/conditional_functions/test_ifnull.groovy
new file mode 100644
index 0000000000..32ccc70ebc
--- /dev/null
+++
b/regression-test/suites/query_p0/sql_functions/conditional_functions/test_ifnull.groovy
@@ -0,0 +1,40 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+suite("test_ifnull") {
+ def tbName = "test_ifnull"
+ sql "DROP TABLE IF EXISTS ${tbName};"
+ sql"""
+ CREATE TABLE IF NOT EXISTS ${tbName} (
+ id int(11) NULL,
+ t_decimal DECIMALV3(26, 9) NULL,
+ test_double double NULL
+ ) ENGINE = OLAP
+ DUPLICATE KEY(id)
+ DISTRIBUTED BY HASH(id) BUCKETS 1
+ PROPERTIES (
+ "replication_allocation" = "tag.location.default: 1");
+ """
+ sql"""
+ INSERT INTO test_ifnull VALUES(1,11111.11111,2222.22222);
+ """
+
+ qt_sql "select id,t_decimal,test_double,ifnull(t_decimal,test_double)
as if_dou,ifnull(test_double,t_decimal) as if_dei from test_ifnull;"
+
+ sql "DROP TABLE ${tbName};"
+}
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]