티스토리 뷰
1. SQL과 SOQL의 차이점
: SOQL(Salesforce Object Query Language)이란 Salesforce용으로 설계된 유사 언어를 의미한다.
: SQL과 SOQL은 모두 쿼리 언어라는 공통점이 있으나, SOQL에서는 쿼리를 수행하는데 오직 SELECT문을 사용한다는 차이점이 있다.
: 즉, SOQL에서는 INSERT, UPDATE, DELETE문이 없다.
: 또한 SOQL에성는 SELECT *와 같이 모든 필드를 조회하는 문이 없다.
: 이는 SOQL이 Salesforce 데이터를 반환하는 해당 데이터 모두 '데이터베이스를 공유'하는 일종의 다중 테넌트 환경에 상주하기에, *와 같은 와일드 카드 문자의 경우 문제를 일으킬 수 있기 때문이다.
: 그렇기에 SOQL에서는 반환할 각 필드의 이름을 지정해 줘야 한다.
2. SOQL의 집계 함수
함수 | 설명 |
AVG( ) | 숫자 필드의 평균 값을 반환한다. |
COUNT( ) / COUNT(fieldName) / COUNT_DISTINCT( ) | 쿼리 기준과 일치하는 행의 수를 반환한다. |
MIN( ) | 필드의 최소값울 반환한다. |
MAX( ) | 필드의 최대값을 반환한다. |
SUM( ) | 숫자 필드의 총 합계를 반환한다. |
728x90
'[세일즈포스 개발자]' 카테고리의 다른 글
Salesforce 관련 기초 용어 (0) | 2023.03.03 |
---|---|
Salesforce의 비즈니스 활동 및 제공 기능 (0) | 2023.03.03 |
Force.com Objects (0) | 2023.03.03 |
Debug Log ( 디버그 로그 ) (0) | 2023.03.02 |
WSDL 및 APEX SOAP Callouts (0) | 2023.02.24 |
댓글