From 1b77c2294afad8f3d6fadf68ed8c211c6b6fb226 Mon Sep 17 00:00:00 2001 From: Tim Nyborg Date: Mon, 30 Nov 2015 16:09:53 +0000 Subject: [PATCH] Fix grid count when using groupby on MSSQL Any query like SELECT COUNT(*) from (SELECT COUNT(*) FROM ...) will fail with 'No column name was specified for column 1 of '_tmp'', so I'm providing an alias for the subquery's field --- gluon/sqlhtml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 9008536e..aa14511f 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -2079,7 +2079,7 @@ class SQLFORM(FORM): ## if it's not an integer if cache_count is None or isinstance(cache_count, tuple): if groupby: - c = 'count(*)' + c = 'count(*) AS count_all' nrows = db.executesql( 'select count(*) from (%s) _tmp;' % dbset._select(c, left=left, cacheable=True,