Changeset: 4bcdb422d056 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4bcdb422d056
Added Files:
        sql/test/BugTracker-2015/Tests/sum_interval.Bug-3785.sql
Modified Files:
        sql/common/sql_types.c
        sql/test/BugTracker-2015/Tests/All
Branch: Jul2015
Log Message:

added fix and test for bug 3785


diffs (30 lines):

diff --git a/sql/common/sql_types.c b/sql/common/sql_types.c
--- a/sql/common/sql_types.c
+++ b/sql/common/sql_types.c
@@ -1390,6 +1390,8 @@ sqltypeinit( sql_allocator *sa)
                sql_create_aggr(sa, "sum", "aggr", "sum", *t, *t);
                sql_create_aggr(sa, "prod", "aggr", "prod", *t, *t);
        }
+       sql_create_aggr(sa, "sum", "aggr", "sum", MONINT, MONINT);
+       sql_create_aggr(sa, "sum", "aggr", "sum", SECINT, SECINT);
        /*
        sql_create_aggr(sa, "avg", "aggr", "avg", BTE, DBL);
        sql_create_aggr(sa, "avg", "aggr", "avg", SHT, DBL);
diff --git a/sql/test/BugTracker-2015/Tests/All 
b/sql/test/BugTracker-2015/Tests/All
--- a/sql/test/BugTracker-2015/Tests/All
+++ b/sql/test/BugTracker-2015/Tests/All
@@ -51,3 +51,4 @@ apply_merge_distinct.Bug-3760
 cardinality.Bug-3761
 set_default_role.Bug-3364
 useless_casts.Bug-3756
+sum_interval.Bug-3785
diff --git a/sql/test/BugTracker-2015/Tests/sum_interval.Bug-3785.sql 
b/sql/test/BugTracker-2015/Tests/sum_interval.Bug-3785.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/sum_interval.Bug-3785.sql
@@ -0,0 +1,5 @@
+create table foo (a timestamp,b timestamp);
+insert into foo values ('2000-1-1','2001-1-1');
+select sum(b-a) from foo;
+drop table foo;
+select sum(i) from (select interval '1' day) x(i);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to