This is an automated email from the ASF dual-hosted git repository.
yiguolei 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 d1cc6d9a859 [test](regression-test) order by decs should only make
effect on its nearest column #28728
d1cc6d9a859 is described below
commit d1cc6d9a8596ac91d8c9e08f8e0abca744aae1c4
Author: zhiqiang <[email protected]>
AuthorDate: Wed Dec 20 19:06:41 2023 +0800
[test](regression-test) order by decs should only make effect on its
nearest column #28728
---
.../data/correctness_p0/test_order_by.out | 22 ++++++++
.../suites/correctness_p0/test_order_by.groovy | 63 ++++++++++++++++++++++
2 files changed, 85 insertions(+)
diff --git a/regression-test/data/correctness_p0/test_order_by.out
b/regression-test/data/correctness_p0/test_order_by.out
new file mode 100644
index 00000000000..23d447cd520
--- /dev/null
+++ b/regression-test/data/correctness_p0/test_order_by.out
@@ -0,0 +1,22 @@
+-- This file is automatically generated. You should know what you did if you
want to edit this
+-- !select --
+2023-12-19T00:01:12 2023-12-19 00:06:08.618 2023-12-18T23:56:12
+2023-12-19T00:01:12 2023-12-19 00:05:58.513 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.799 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.797 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.796 2023-12-18T23:56:12
+
+-- !select --
+2023-12-18T23:56:12 2023-12-19 00:01:08.799 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.797 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.796 2023-12-18T23:56:12
+2023-12-19T00:01:12 2023-12-19 00:06:08.618 2023-12-18T23:56:12
+2023-12-19T00:01:12 2023-12-19 00:05:58.513 2023-12-18T23:56:12
+
+-- !select --
+2023-12-19T00:01:12 2023-12-19 00:06:08.618 2023-12-18T23:56:12
+2023-12-19T00:01:12 2023-12-19 00:05:58.513 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.799 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.797 2023-12-18T23:56:12
+2023-12-18T23:56:12 2023-12-19 00:01:08.796 2023-12-18T23:56:12
+
diff --git a/regression-test/suites/correctness_p0/test_order_by.groovy
b/regression-test/suites/correctness_p0/test_order_by.groovy
new file mode 100644
index 00000000000..3bcb253f6d8
--- /dev/null
+++ b/regression-test/suites/correctness_p0/test_order_by.groovy
@@ -0,0 +1,63 @@
+// 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_order_by") {
+ sql """
+ drop table if exists test_order_by;
+ """
+
+ sql """
+ create table if not exists test_order_by(
+ create_time datetime null default current_timestamp,
+ run_time varchar(200) null comment '时间戳',
+ create_time2 datetime null
+ )
+ duplicate key(create_time,run_time)
+ distributed by hash(create_time) buckets 1
+ PROPERTIES (
+ "replication_allocation" = "tag.location.default: 1"
+ );
+ """
+
+ sql """
+ insert into test_order_by values ('2023-12-18 23:56:12','2023-12-19
00:01:08.799','2023-12-18 23:56:12');
+ """
+ sql """
+ insert into test_order_by values ('2023-12-18 23:56:12','2023-12-19
00:01:08.797','2023-12-18 23:56:12');
+ """
+ sql """
+ insert into test_order_by values ('2023-12-18 23:56:12','2023-12-19
00:01:08.796','2023-12-18 23:56:12');
+ """
+ sql """
+ insert into test_order_by values ('2023-12-19 00:01:12','2023-12-19
00:06:08.618','2023-12-18 23:56:12');
+ """
+ sql """
+ insert into test_order_by values ('2023-12-19 00:01:12','2023-12-19
00:05:58.513','2023-12-18 23:56:12');
+ """
+
+ qt_select """
+ select * from test_order_by order by create_time desc;
+ """
+
+ qt_select """
+ select * from test_order_by order by create_time, run_time desc;
+ """
+
+ qt_select """
+ select * from test_order_by order by create_time desc, run_time desc;
+ """
+}
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]