diff --git a/src/reports/reports.service.ts b/src/reports/reports.service.ts index 6c009d5..2e2e871 100644 --- a/src/reports/reports.service.ts +++ b/src/reports/reports.service.ts @@ -152,7 +152,7 @@ export class ReportsService { .leftJoinAndSelect("listen.track", "track") .leftJoinAndSelect("track.album", "album") .leftJoinAndSelect("album.artists", "artists") - .distinctOn(["album.id"]) + .distinctOn(["album.id", "artists.id"]) .getMany(), ]); @@ -189,7 +189,7 @@ export class ReportsService { this.getListensQueryFromOptions(options) .leftJoinAndSelect("listen.track", "track") .leftJoinAndSelect("track.artists", "artists") - .distinctOn(["track.id"]) + .distinctOn(["track.id", "artists.id"]) .getMany(), ]);