A family of Microsoft relational database management systems designed for ease of use.
Let's confine it to one table to start with:
SELECT T1.SeriesID,
IIF(COUNT(*) = 1,T1.Title,"") AS Title,
IIF(COUNT(*) = 1,T1.SeriesPart,"") AS SeriesPart,
FROM TitleT AS T1 INNER JOIN TitleT AS T2
ON T2.SeriesID = T1.SeriesID
AND T2.Title <= T1.Title
GROUP BY T1.SeriesID, T1.Title, T1.SeriesPart
ORDER BY T1.SeriesID, T1.Title;
If that returns the correct result table then you can add the SeriesT table to the query and return the Series column rather than the SeriesID:
SELECT SeriesT.Series,
IIF(COUNT(*) = 1,T1.Title,"") AS Title,
IIF(COUNT(*) = 1,T1.SeriesPart,"") AS SeriesPart,
FROM SeriesT INNER JOIN (TitleT AS T1 INNER JOIN TitleT AS T2
ON T2.SeriesID = T1.SeriesID AND T2.Title <= T1.Title)
ON SeriesT.SeriesID = T1.SeriesID
GROUP BY SeriesT.Series, T1.Title, T1.SeriesPart
ORDER BY SeriesT.Series, T1.Title, T1.SeriesPart;
You can of course include the SeriesID and TitleID columns in the SELECT and GROUP BY clauses if you wish, but usually these would be surrogate keys with arbitrary values of no semantic significance.