반응형
열 별칭을 동일한 선택에 사용
동일한 쿼리의 다른 곳에서 열 별칭을 사용하려면 어떻게 해야 합니까?오라클에서도 가능합니까?
EMP_ID 사용 예제:
SELECT
t1.DATE, t2.NAME, t1.ID,
TO_NUMBER( SUBSTR( t1.NUMBER_ID, - 6)
|| TRIM( TO_CHAR( SUBSTR(EMP_ID, 3, 2), '00' ) ), '999999999999') AS CONTRACT,
t2.ADDRESS,
CASE WHEN SUBSTR(t2.COD_EMP, 0, 2) != 'PG' THEN 'PG00'
|| t2.COD_EMP ELSE t2.COD_EMP END AS EMP_ID
FROM
TABLE_01 t1
INNER JOIN TABLE_02 t2 .....
표준별 SQL: 특정 열에 있는 모든 열SELECT
절은 모든 것이 병렬로 계산되는 것처럼(정확하게는 구현이 가능하도록) 계산됩니다.
따라서 동일한 열 내에 정의된 다른 열에 의존할 수 없습니다.SELECT
아직 그 값이 계산되지 않았기 때문에 조항.
설명서를 확인하면 사용자는 해당 문서를 사용할 수 있습니다.order by
조항:
열 표현식의 별칭을 지정합니다.Oracle Database는 결과 집합의 열 제목에 이 별칭을 사용합니다.AS 키워드는 선택 사항입니다.별칭은 쿼리 기간 동안 선택한 목록 항목의 이름을 효과적으로 바꿉니다.별칭은 order_by_clause에서 사용할 수 있지만 쿼리의 다른 절에서는 사용할 수 없습니다.
언급URL : https://stackoverflow.com/questions/34636877/use-column-alias-in-same-select
반응형
'programing' 카테고리의 다른 글
Wordpress/PHP/Ajax 게시물 추가 로드 (0) | 2023.09.14 |
---|---|
코드를 통해 요소 또는 팝업을 트리거하는 방법 (0) | 2023.09.14 |
array_parray 대 $array[] = ...어느것이 가장 빠릅니까? (0) | 2023.09.14 |
스파크의 데이터프레임, 데이터셋, RDD 간 차이 (0) | 2023.09.14 |
ASP.NET - 정적 메서드/정적 클래스에서 세션에 액세스하시겠습니까? (0) | 2023.09.14 |