Skip to content

Commit 102c809

Browse files
committed
update test
1 parent 2f07061 commit 102c809

File tree

1 file changed

+3
-52
lines changed

1 file changed

+3
-52
lines changed

datafusion/sqllogictest/test_files/aggregate.slt

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -5036,57 +5036,8 @@ FROM d WHERE column1 IS NOT NULL;
50365036
statement ok
50375037
drop table d;
50385038

5039-
# avg_duration (GroupsAccumulator)
5040-
5041-
statement ok
5042-
create table duration as values
5043-
(arrow_cast(10, 'Duration(Second)'), arrow_cast(100, 'Duration(Millisecond)'), 'a', 1),
5044-
(arrow_cast(20, 'Duration(Second)'), arrow_cast(200, 'Duration(Millisecond)'), 'a', 2),
5045-
(arrow_cast(30, 'Duration(Second)'), arrow_cast(300, 'Duration(Millisecond)'), 'b', 1),
5046-
(arrow_cast(40, 'Duration(Second)'), arrow_cast(400, 'Duration(Millisecond)'), 'b', 2),
5047-
(arrow_cast(50, 'Duration(Second)'), arrow_cast(500, 'Duration(Millisecond)'), 'c', 1),
5048-
(arrow_cast(60, 'Duration(Second)'), arrow_cast(600, 'Duration(Millisecond)'), 'c', 2);
5049-
5050-
query T??I
5051-
SELECT column3, avg(column1), avg(column2), column4 FROM duration GROUP BY column3, column4 ORDER BY column3, column4;
5052-
----
5053-
a 0 days 0 hours 0 mins 10 secs 0 days 0 hours 0 mins 0.100 secs 1
5054-
a 0 days 0 hours 0 mins 20 secs 0 days 0 hours 0 mins 0.200 secs 2
5055-
b 0 days 0 hours 0 mins 30 secs 0 days 0 hours 0 mins 0.300 secs 1
5056-
b 0 days 0 hours 0 mins 40 secs 0 days 0 hours 0 mins 0.400 secs 2
5057-
c 0 days 0 hours 0 mins 50 secs 0 days 0 hours 0 mins 0.500 secs 1
5058-
c 0 days 0 hours 1 mins 0 secs 0 days 0 hours 0 mins 0.600 secs 2
5059-
5060-
query T?
5061-
SELECT column3, avg(column1) FROM duration GROUP BY column3 ORDER BY column3;
5062-
----
5063-
a 0 days 0 hours 0 mins 15 secs
5064-
b 0 days 0 hours 0 mins 35 secs
5065-
c 0 days 0 hours 0 mins 55 secs
5066-
5067-
query I??
5068-
SELECT column4, avg(column1), avg(column2) FROM duration GROUP BY column4 ORDER BY column4;
5069-
----
5070-
1 0 days 0 hours 0 mins 30 secs 0 days 0 hours 0 mins 0.300 secs
5071-
2 0 days 0 hours 0 mins 40 secs 0 days 0 hours 0 mins 0.400 secs
5072-
5073-
query TI??
5074-
SELECT column3, column4, column1, avg(column1) OVER (PARTITION BY column3 ORDER BY column4 ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as running_avg
5075-
FROM duration
5076-
ORDER BY column3, column4;
5077-
----
5078-
a 1 0 days 0 hours 0 mins 10 secs 0 days 0 hours 0 mins 10 secs
5079-
a 2 0 days 0 hours 0 mins 20 secs 0 days 0 hours 0 mins 15 secs
5080-
b 1 0 days 0 hours 0 mins 30 secs 0 days 0 hours 0 mins 30 secs
5081-
b 2 0 days 0 hours 0 mins 40 secs 0 days 0 hours 0 mins 35 secs
5082-
c 1 0 days 0 hours 0 mins 50 secs 0 days 0 hours 0 mins 50 secs
5083-
c 2 0 days 0 hours 1 mins 0 secs 0 days 0 hours 0 mins 55 secs
5084-
5085-
statement ok
5086-
drop table duration;
5087-
50885039
statement ok
5089-
create table duration_nulls as values
5040+
create table dn as values
50905041
(arrow_cast(10, 'Duration(Second)'), 'a', 1),
50915042
(arrow_cast(20, 'Duration(Second)'), 'a', 2),
50925043
(NULL, 'b', 1),
@@ -5095,7 +5046,7 @@ create table duration_nulls as values
50955046
(NULL, 'c', 2);
50965047

50975048
query T?I
5098-
SELECT column2, avg(column1), column3 FROM duration_nulls GROUP BY column2, column3 ORDER BY column2, column3;
5049+
SELECT column2, avg(column1), column3 FROM dn GROUP BY column2, column3 ORDER BY column2, column3;
50995050
----
51005051
a 0 days 0 hours 0 mins 10 secs 1
51015052
a 0 days 0 hours 0 mins 20 secs 2
@@ -5105,7 +5056,7 @@ c 0 days 0 hours 0 mins 50 secs 1
51055056
c NULL 2
51065057

51075058
statement ok
5108-
drop table duration_nulls;
5059+
drop table dn;
51095060

51105061
# Prepare the table with dictionary values for testing
51115062
statement ok

0 commit comments

Comments
 (0)