2014-06-09 7 views
-1

나누고 자하는 Salesforce의 데이터에 액세스하는 두 개의 SOQL 쿼리가 있습니다. 각각의 쿼리가 작동하며 서로 결과를 나눌 수 있지만 확실하지 않습니다.두 개의 SOQL 쿼리의 결과를 나눕니다.

이 내가 시도 것입니다 :

select 
(select count(success__c) from Account where success__c='yes' 
and success__c>'30' and success__c<'37') 
/
(select count(success__c) from Account where success__c='no') 
As result 

내 SQL 및 SOQL 경험, 그래서 어떤 조언을 많이 감사합니다 제한됩니다.

+0

"예"가 '30'과 '37'사이에있을 것으로 예상하는 것처럼 상단 텍스트가 의심 스럽습니다 (보강 텍스트 인코딩에 따라 그 중 하나가 사실 일 것입니다. 둘 다 아닙니다.) 즉, 같은 열에서 _one_ value로 정확하게 값의 범위를 검색하고 있습니다. 이 쿼리에 하나 이상의 오타가있을 수 있습니다. –

답변

0

SOQL에서 직접이 작업을 수행 할 수 없으므로 두 쿼리를 모두 실행하고 이러한 쿼리를 작성하는 모든 코드에서 나누기 작업을 수행해야합니다.

+0

설명해 주셔서 감사합니다. 그것을 성가 시게하는 것은 그것을 할 수 없다. –

+0

하지만 적어도 하위 쿼리는 가능합니다. 최소한 하나의 쿼리에서 두 개의 열로 수행 할 수 있습니다. 왜 SOQL이 부서를 허용하지 않습니까? –

관련 문제