我正在使用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