diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 72f33b677c..a8ac6ce5bf 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -709,7 +709,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): query = '''SELECT id, {0}, count, avg_rating, sort FROM tag_browser_{1}'''.format(cn, tn) else: - query = '''SELECT id, {0}, count, avg_rating + query = '''SELECT id, {0}, count, avg_rating, sort FROM tag_browser_filtered_{1}'''.format(cn, tn) if sort_on_count: query += ' ORDER BY count DESC' diff --git a/src/calibre/library/schema_upgrades.py b/src/calibre/library/schema_upgrades.py index 0d7df2f0cd..fcf27c4183 100644 --- a/src/calibre/library/schema_upgrades.py +++ b/src/calibre/library/schema_upgrades.py @@ -316,7 +316,7 @@ class SchemaUpgrade(object): DROP VIEW IF EXISTS tag_browser_filtered_{tn}; CREATE VIEW tag_browser_filtered_{tn} AS SELECT id, - {vcn} as sort, + {vcn}, (SELECT COUNT(books_{tn}_link.id) FROM books_{tn}_link WHERE {cn}={tn}.id AND books_list_filter(book)) count, (SELECT AVG(ratings.rating)