检索表的最后一行的SOQL查询是什么?
答案 0 :(得分:10)
SOQL与SQL略有不同。 TOP 1
在SOQL(Salesforce对象查询语言)中无效,您需要使用LIMIT 1
。
检查文档: http://www.salesforce.com/us/developer/docs/api/index_CSH.htm#sforce_api_calls_soql_select.htm
您也可以尝试这样做:
SELECT Id From ObjectName__c ORDER BY Id DESC LIMIT 1
答案 1 :(得分:0)
我认为数据库中没有最后一个概念。我认为表是一组记录,因此记录是唯一的(hello主键!)并且没有像数组(或salesforce列表)那样的CONSISTENT排序
有了这个警告,有一个更好的方法来做到这一点。执行count()以获取对象上的记录数。你这样做: rn = SELECT COUNT(Id)FROM Account
然后你想要第n条记录。选择它你使用: 选择 * 来自帐户 其中rn = .....< - 如何表示第n行,我不知道如何在soql中做。