我试图下面的查询合并之前,必须进行排序:结合两个查询的结果。利用工会
SELECT TOP 1 [DATE] FROM [database 1].[DBO].[table1] order by DATE desc;
SELECT TOP 1 [DATE] FROM [database 2].[DBO].[table1] order by DATE desc;
显然,在这样的UNION ALL
会与order by
条款相冲突。 最终,我需要在选择第一个条目之前对每个表进行排序。一旦条目被选中,我想将所有的排序条目合并成一个结果。
我该如何做到这一点?
您可以在FROM子句中执行TOP查询(例如'SELECT [Date] FROM(SELECT TOP 1 [DATE] ....)T UNION ALL ....' – ZLK