我正在使用sybase數據庫來查詢日常事務報告。我在我的腳本中有子查詢。有沒有什麼比如SELECT LAST在sql查詢中?
這裏,因爲它有云:
SELECT orders.accountid ,items.x,etc
(SELECT charges.mistotal FROM charges where items.id = charges.id)
FROM items,orders
WHERE date = '2008-10-02'
在這裏,我得到的錯誤消息:
子查詢不能返回多個值
我的值是7.50 ,25.00
我要回了25.00,但是當我使用
(SELECT TOP 1 charges.mistotal FROM charges where items.id = charges.id)
我的結果是7.50,但我想回到25.00
有沒有人有任何更好的建議?
爲什麼不發佈完整查詢並解釋如何選擇「最後」的charges.mistotal值。根據查詢的其餘部分以及「last」的含義,您可以用另一個連接和一個聚合函數替換子查詢。我們需要細節! :) – Matt 2008-10-03 03:03:31