我想使用 检索两个表的最新记录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
我怎样才能解决这个问题?即使用另一种方法。