我試圖下面的查詢合併之前,必須進行排序:結合兩個查詢的結果。利用工會
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