From 1c349778416c9abbc5ca06a8a68353a78d76715c Mon Sep 17 00:00:00 2001 From: Bogdan Date: Thu, 23 Apr 2026 20:24:55 +0300 Subject: [PATCH] Produce distinct values in aggregated series stats from Postgres --- src/NzbDrone.Core/SeriesStats/SeriesStatisticsRepository.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/SeriesStats/SeriesStatisticsRepository.cs b/src/NzbDrone.Core/SeriesStats/SeriesStatisticsRepository.cs index bafb7f457..2af4e57ce 100644 --- a/src/NzbDrone.Core/SeriesStats/SeriesStatisticsRepository.cs +++ b/src/NzbDrone.Core/SeriesStats/SeriesStatisticsRepository.cs @@ -109,9 +109,9 @@ private SqlBuilder EpisodeFilesBuilder() .Select(@"""SeriesId"", ""SeasonNumber"", SUM(COALESCE(""Size"", 0)) AS SizeOnDisk, - string_agg(""ReleaseGroup"", '|') AS ReleaseGroupsString, - string_agg(""ReleaseType""::text, '|') AS ReleaseTypesString, - string_agg(""Quality""::json->>'quality', '|') AS EpisodeFileQualitiesString") + string_agg(DISTINCT ""ReleaseGroup"", '|') AS ReleaseGroupsString, + string_agg(DISTINCT ""ReleaseType""::text, '|') AS ReleaseTypesString, + string_agg(DISTINCT ""Quality""::json->>'quality', '|') AS EpisodeFileQualitiesString") .GroupBy(x => x.SeriesId) .GroupBy(x => x.SeasonNumber); }