我有一个自定义的Invoice对象,它与Accounts有查询关系。
我正在尝试查询数据库以获取Connection_Date__c
具有值的帐户的发票总数(Connection_Date__c
是Accounts对象的自定义字段)
我该怎么做?我正在使用的查询仅提供了帐户数量,但没有给出发票数量。
SELECT Name,(SELECT name FROM Invoices__r) FROM Account WHERE Connection_Date__c != null
答案 0 :(得分:1)
在SOQL中,编写从子代而不是父代驱动的查询几乎更容易。这与SQL
相反尝试与此模式匹配的查询:
SELECT Count()FROM ChildTable WHERE ChildTable.parentField!= Null
答案 1 :(得分:-2)
SELECT (Parent_Api_Name_In_Child_Object),
COUNT(ID)
(Child_Realtionship_Name__r.Parent_Fields....)
FROM (Child_Object_Api_Name)
GROUP BY (Parent_Api_Name_Child_Object,
Parent Feilds with API Names)
HAVING COUNT(ID){>,<,=,{Optional}}
这是一个SQL查询答案 如有任何问题,请告诉我