Added an option to skip duplicated recording MBID. Fixes #180

This commit is contained in:
emeric
2022-02-02 13:31:23 +01:00
parent 71d6d4825f
commit 483cb1bdda
11 changed files with 46 additions and 19 deletions
+3 -3
View File
@@ -186,12 +186,12 @@ Track::findPaths(Session& session, Range range)
}
RangeResults<TrackId>
Track::findMBIDDuplicates(Session& session, Range range)
Track::findRecordingMBIDDuplicates(Session& session, Range range)
{
session.checkSharedLocked();
auto query {session.getDboSession().query<TrackId>( "SELECT track.id FROM track WHERE mbid in (SELECT mbid FROM track WHERE mbid <> '' GROUP BY mbid HAVING COUNT (*) > 1)")
.orderBy("track.release_id,track.disc_number,track.track_number,track.mbid")};
auto query {session.getDboSession().query<TrackId>( "SELECT track.id FROM track WHERE recording_mbid in (SELECT recording_mbid FROM track WHERE recording_mbid <> '' GROUP BY recording_mbid HAVING COUNT (*) > 1)")
.orderBy("track.release_id,track.disc_number,track.track_number,track.recording_mbid")};
return execQuery(query, range);
}