我想使用 检索两个表的最新记录UNION,它返回数据,但不返回最新记录,即使使用ORDER BY. 这是我的查询:
SELECT TOP(1) OwnerID,NewsTitle,NewsCreationDate,NewsTitle,NewsEnglishName
FROM TheaterNews
UNION
SELECT TOP(3) OwnerID,NewsTitle,NewsCreationDate,NewsTitle,NewsEnglishName
FROM MoviesNews
ORDER BY 3 DESC
这是查询的输出:

但最新的记录TheaterNews是更新的:
SELECT OwnerID,NewsTitle,NewsCreationDate,NewsTitle,NewsEnglishName
FROM TheaterNews
ORDER BY NewsCreationDate DESC

我怎样才能解决这个问题?即使用另一种方法。