를 검색 할 수SOQL 쿼리는 기록
I 보류로 상태가 다음 어떤 반복 자산이있는 경우 내가 필요 데이터 만 얻을 필요가id,
scantime__c // datetime
name
asset__c // external id
status
최신 기록 만 남겨주세요.
예 : 3 개 기록
asset name scantime Status
1 Rec 1 17-dec-2011 13:10 Pending
1 Rec2 17-dec-2011 13:50 Pending
2 Rec3 17-dec-2011 13:10 Pending
쿼리의 출력은 약간의 고통이다
1 Rec2 17-dec-2011 13:50 Pending
2 Rec3 17-dec-2011 13:10 Pending
ID에 대한 GROUP BY를 수행 한 후 ID가 고유하기 때문에 집계 함수에없는 모든 레코드를 가져옵니다. 따라서 MAX()를 호출 한 다음 Id로 시작하는 다른 모든 필드에서 GROUP BY를 수행하면 필요한 모든 레코드 (이 경우 최대 값이 지정된 모든 경우 -이 경우 datetime)를 가져와야합니다. 적어도 그것은 스키마 브라우저에서 어떻게 작동하는지입니다. – Adam
두 번째로 생각하면 옳을 수도 있습니다. SOQL의 집계 쿼리는 다소 혼란 스럽습니다. – Adam
그래, 실제로 합, 수 또는 평균을하고 싶지 않으면 유용하지 않다. –