我在MySQL DB中保存了添加到生成的XML文件中的信息。由于有时存在错误,我将“版本”列作为计数器(在更改XML中的ID时需要)。
当我尝试仅选择每个生成文件的最后一个版本时,它不会返回每一行。如果版本为1,则不返回其中一些版本。我手动将版本更改为2并且查询返回了它。
select tt.AssetID, tt.Provider, tt.FilmType, tt.EpSeaNumber, tt.OriginalTitle,
tt.Title, tt.Quality, tt.Audios, tt.Commercial, tt.TVODType, tt.Year,
tt.Synopsis, tt.SynopsisMedium, tt.Actors, tt.Director, tt.Runtime, tt.Country,
tt.Genre, tt.Rating, tt.StartDate, tt.EndDate
FROM ingestions tt INNER JOIN
(SELECT MAX(Version) AS MaxVersion, GJLID FROM ingestions GROUP BY GJLID)
groupedtt ON tt.GJLID = groupedtt.GJLID AND tt.Version = groupedtt.MaxVersion
WHERE tt.Client = "TAR" and Synopsis <>""