在SQL查询中是否有诸如SELECT LAST之类的东西?

前端之家收集整理的这篇文章主要介绍了在SQL查询中是否有诸如SELECT LAST之类的东西?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用sybase数据库查询每日交易报告.我的脚本中有子查询.

在这里:

SELECT orders.accountid,items.x,etc
(SELECT charges.mistotal FROM charges where items.id = charges.id)
FROM items,orders
WHERE date = '2008-10-02'

在这里,我收到错误消息:

Subquery cannot return more than one values

我的价值是7.50,25.00

我想要返回25.00,但是当我使用时

(SELECT TOP 1 charges.mistotal FROM charges where items.id = charges.id)

我的结果是7.50,但我想返回25.00

有没有人有更好的建议?

解决方法

SELECT TOP 1 * 
FROM dbo.YourTable 
ORDER BY Col DESC

在你的情况下,我想这将是

SELECT TOP 1 charges.mistotal 
FROM charges where items.id = charges.id 
ORDER BY charges.mistotal DESC

猜你在找的MsSQL相关文章