주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2023-06-23
개념: SQL 및 하위 쿼리 열

개념: SQL 및 하위 쿼리 열

데이터 구성요소
창에서 Workday 데이터 소스로 다음과 같은 커스텀 열 유형을 끌어서 놓을 수 있습니다.
  • SQL 열
  • 하위 쿼리 열
SQL 표현식 참조를 조회하려면 SQL 열 또는 하위 쿼리 열을 생성할 때 SQL 표현식 편집기에서
온라인 도움말 조회를
클릭합니다.

SQL 열

SQL 열을 사용하여 다른 열의 조건에 따라 새 값을 만듭니다. SQL 열은 SQL처럼 작동합니다.
WHERE
절을 허용하지 않습니다.
SELECT
명세서 SQL 열을 사용하여 다음을 수행합니다.
  • 데이터 다시 서식을 지정합니다.
  • 구분 기호를 사용하여 값을 연결합니다.
  • 반환
    SUBSTRING
    열 값 내
  • 쓰기
    CASE
    IF 문으로 작동하는 문
  • 문자열을 다른 문자열로 바꿉니다.
  • 하드코딩 값
Case 문
A
CASE
문은 조건 및 결과 값으로 시작하는 조건부 로직을 제공합니다. 첫 번째 조건이 충족되지 않으면 문은 다음 조건 및 결과 값으로 진행합니다. 조건 중 어느 것도 충족되지 않으면 최종 결과가 반환됩니다.
예를 들어 다음과 같습니다.
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
SQL 열 가이드라인
  • 다른 사용자가 유지관리해야 하는 경우를 대비하여 SQL 열을 최대한 간단하게 유지합니다.
  • 하드코딩을 최소화합니다. 하드코딩을 피할 수 없는 경우 값을 참조할 때 WID(Workday ID) 또는 참조 ID를 사용합니다.
  • 일관된 이름의 SQL 열을 사용하여 메타데이터 및 데이터 로더 빌드 속도를 높입니다.
  • 커스텀 SQL 명령 사용
    TO_ACCOUNT_CODE
    - 공백 및 특수 문자를 밑줄로 대체합니다.
  • 다음을 사용합니다.
    TIMESTAMP
    열 유형:
    TIME
    관련 필드 Adaptive Planning에서 자동으로 다음을 사용합니다.
    TIMESTAMP
    - 형식의 날짜 열
    MM/DD/YYYY HH:MM:SS AM
    다른 형식이 지정된 경우에도 마찬가지입니다.
  • 모든 데이터 소스에 대해 동일한 구분 기호로 연결합니다.

하위 쿼리 열

하위 쿼리 열은 다음과 같은 역할을 합니다.
JOIN
조건을 다른 테이블에 추가합니다. 다른 테이블에서 조건이 충족되면
JOIN
true/false 부울을 반환합니다. 빌드
JOIN
기본 테이블 및 선택한 관련 테이블을 사용하는 문 레코드가 다음과 같은지 여부를 지정할 수 있습니다.
EXISTS
또는
DOES NOT EXIST
. 정수 결과와 함께 하위 쿼리 열을 사용할 수도 있습니다. 수치 결과를 생성하려면 다음을 포함합니다.
SUM
,
COUNT
,
MIN
, 또는
MAX
포함할 수 있습니다.
하위 쿼리 열은 다른 테이블에서 값을 조회할 때 유용합니다. 이를 사용하여 다음을 수행할 수 있습니다.
  • 다른 테이블에 값이 있는지 확인합니다.
  • True/False 결과를 위해 해당 테이블을 필터링합니다.
  • 해당 테이블의 중복 값 수를 계산합니다.
  • 코스트센터의 최대 비용을 찾습니다.