SalesForce SOQL 大小列中的最高数字
SalesForce SOQL highest number from size column
我是 SOQL 和 SF 的新手,所以请多多包涵 :)
我通过主从关系将 Sales_Manager__c 对象绑定到 Rent__c。我需要的是让经理获得当年最多的租金交易。我发现 Rents__r.size 列存储了该信息。问题是我怎样才能访问大小列并从中检索最大数字?
Here is the picture of query i have
我的 SOQL 代码
SELECT (SELECT Id FROM Rents__r WHERE StartDate__c=THIS_YEAR) FROM Sales_Manager__c
尝试其他方法,从 Rents 开始查询,然后转到 "up"。这将使您可以按人数排序并在排名前 5 位的人之后停止(您的方式会为您提供所有经理的列表,一些有租金,一些没有租金,然后是什么,您必须手动浏览列表并找到最大值).
SELECT Manager__c, Manager__r.Name, COUNT(Id)
FROM Rent__c
WHERE StartDate__c=THIS_YEAR
GROUP BY Manager__c, Manager__r.Name
ORDER BY COUNT(Id) DESC
LIMIT 10
(我不确定 Manager__c
是否适合您的领域,请稍微试验一下)
我是 SOQL 和 SF 的新手,所以请多多包涵 :) 我通过主从关系将 Sales_Manager__c 对象绑定到 Rent__c。我需要的是让经理获得当年最多的租金交易。我发现 Rents__r.size 列存储了该信息。问题是我怎样才能访问大小列并从中检索最大数字? Here is the picture of query i have
我的 SOQL 代码
SELECT (SELECT Id FROM Rents__r WHERE StartDate__c=THIS_YEAR) FROM Sales_Manager__c
尝试其他方法,从 Rents 开始查询,然后转到 "up"。这将使您可以按人数排序并在排名前 5 位的人之后停止(您的方式会为您提供所有经理的列表,一些有租金,一些没有租金,然后是什么,您必须手动浏览列表并找到最大值).
SELECT Manager__c, Manager__r.Name, COUNT(Id)
FROM Rent__c
WHERE StartDate__c=THIS_YEAR
GROUP BY Manager__c, Manager__r.Name
ORDER BY COUNT(Id) DESC
LIMIT 10
(我不确定 Manager__c
是否适合您的领域,请稍微试验一下)