You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
-
5088
5039
statement ok
5089
-
create table duration_nulls as values
5040
+
create table dn as values
5090
5041
(arrow_cast(10, 'Duration(Second)'), 'a', 1),
5091
5042
(arrow_cast(20, 'Duration(Second)'), 'a', 2),
5092
5043
(NULL, 'b', 1),
@@ -5095,7 +5046,7 @@ create table duration_nulls as values
5095
5046
(NULL, 'c', 2);
5096
5047
5097
5048
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;
5099
5050
----
5100
5051
a 0 days 0 hours 0 mins 10 secs 1
5101
5052
a 0 days 0 hours 0 mins 20 secs 2
@@ -5105,7 +5056,7 @@ c 0 days 0 hours 0 mins 50 secs 1
5105
5056
c NULL 2
5106
5057
5107
5058
statement ok
5108
-
drop table duration_nulls;
5059
+
drop table dn;
5109
5060
5110
5061
# Prepare the table with dictionary values for testing
0 commit comments