這個聲明有什麼問題?我收到以下錯誤:SQL UNION與訂單
Msg 156,Level 15,State 1,Line 4 關鍵字'ORDER'附近的語法不正確。
Msg 156,Level 15,State 1,Line 9 關鍵字'ORDER'附近的語法錯誤。
(SELECT TOP 1 dbo.ZERORATES.Maturity_Date AS Date1, dbo.ZERORATES.Zero_Rate AS Rate1
FROM dbo.ZERORATES
WHERE dbo.ZERORATES.Maturity_Date < '2013-05-16'
ORDER BY dbo.ZERORATES.Maturity_Date DESC)
UNION
(SELECT TOP 1 dbo.ZERORATES.Maturity_Date AS Date2, dbo.ZERORATES.Zero_Rate AS Rate2
FROM dbo.ZERORATES
WHERE dbo.ZERORATES.Maturity_Date > '2013-05-16'
ORDER BY dbo.ZERORATES.Maturity_Date ASC)
它是Transact-SQL? – heximal 2011-05-16 10:49:05
我正在使用SQL Server – Michael 2011-05-16 10:50:13
您想要第一個和最後一個到期日的值,您可以使用MIN和MAX函數來檢索這些值。 – 2011-05-16 10:55:53