OrderUTC Symbol TargetPosition
2011-02-01 3:59:59.000 GBPUSD 1000000
2011-02-01 13:59:59.000 GBPUSD 1000000
2011-02-01 5:59:59.000 EURUSD 1000000
2011-02-01 22:59:59.000 EURUSD 1000000
我想通過符號中的最後TargetPosition - 我該怎麼辦呢?如何在GROUP BY中獲得TOP?
SELECT TOP(1) [Symbol],[TargetPosition]
FROM [FX].[dbo].[Orders]
GROUP BY [Symbol]
ORDER BY [OrderUTC]
不起作用
列「FX.dbo.Orders.TargetPosition」,因爲它不是在聚合函數或 GROUP BY子句中包含的是在選擇列表 無效。要做到這一點
我會認爲順序是desc。假設最新的「最後」。 – xQbert
哇 - 它真的需要這個複雜的簡單的查詢嗎? – ManInMoon
@xQbert是的,它可能需要按順序desc,但是OPs SQL也缺少它。 –