From 21c5a97d158ae20551dcececb65700b7a39182b8 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Fri, 15 Jan 2021 21:17:32 +0100 Subject: [PATCH] Fix total album count --- src/collection/collectionbackend.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/collection/collectionbackend.cpp b/src/collection/collectionbackend.cpp index aada2c2ec..690628320 100644 --- a/src/collection/collectionbackend.cpp +++ b/src/collection/collectionbackend.cpp @@ -253,7 +253,7 @@ void CollectionBackend::UpdateTotalArtistCount() { QSqlDatabase db(db_->Connect()); QSqlQuery q(db); - q.prepare(QString("select COUNT(distinct artist) from %1 WHERE unavailable = 0").arg(songs_table_)); + q.prepare(QString("SELECT COUNT(DISTINCT artist) FROM %1 WHERE unavailable = 0").arg(songs_table_)); q.exec(); if (db_->CheckErrors(q)) return; if (!q.next()) return; @@ -268,7 +268,7 @@ void CollectionBackend::UpdateTotalAlbumCount() { QSqlDatabase db(db_->Connect()); QSqlQuery q(db); - q.prepare(QString("select COUNT(distinct album) from %1 WHERE unavailable = 0").arg(songs_table_)); + q.prepare(QString("SELECT COUNT(*) FROM (SELECT DISTINCT effective_albumartist, album FROM %1 WHERE unavailable = 0)").arg(songs_table_)); q.exec(); if (db_->CheckErrors(q)) return; if (!q.next()) return;