Changeset: 60d278e13e3e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/60d278e13e3e
Modified Files:
        sql/server/rel_statistics.c
Branch: properties
Log Message:

Fix count for grouping


diffs (21 lines):

diff --git a/sql/server/rel_statistics.c b/sql/server/rel_statistics.c
--- a/sql/server/rel_statistics.c
+++ b/sql/server/rel_statistics.c
@@ -820,7 +820,7 @@ rel_get_statistics_(visitor *v, sql_rel 
                case op_groupby: {
                        if (list_empty(rel->r)) {
                                set_count_prop(v->sql->sa, rel, 1);
-                       } else {
+                       } else if (list_length(rel->r) == 1) {
                                sql_exp *e = ((list*)rel->r)->h->data;
                                sql_rel *bt = NULL;
                                if (e->type == e_column && is_unique(e) && 
name_find_column(rel, e->l, e->r, -1, &bt) && bt && (p = find_prop(bt->p, 
PROP_COUNT))) {
@@ -830,6 +830,8 @@ rel_get_statistics_(visitor *v, sql_rel 
                                } else {
                                        set_count_prop(v->sql->sa, rel, 
get_rel_count(l));
                                }
+                       } else {
+                               set_count_prop(v->sql->sa, rel, 
get_rel_count(l));
                        }
                } break;
                default:
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to