INNER加入不返回所有结果

时间:2015-10-15 19:15:33

标签: mysql

我在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 <>""

0 个答案:

没有答案
相关问题