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]

Reply via email to