본문 바로가기

Thinking in Data/[DL] DataSQL

[SQL Quiz] #A1001. 문자열 함수 REVERSE와 동일한 SQL

Level=1

Q) 다음 SQL은 PostgreSQL의 REVERSE함수 예시이다. WITH절 W_DATA의 데이터에 대하여 REVERSE함수 사용하지 않고, 동일한 결과를 만드는 SQL을 작성하시오 

 

WITH W_DATA AS 
(
SELECT '서비스계약번호' ATTR_NM UNION ALL
SELECT '고객유형코드' ATTR_NM UNION ALL
SELECT '최종승인담당자명' ATTR_NM UNION ALL
SELECT '주문결재금액' ATTR_NM UNION ALL
SELECT '변경이력일시' ATTR_NM UNION ALL
SELECT '변경후고객배송주소' ATTR_NM
)
SELECT ATTR_NM, REVERSE(ATTR_NM) REV_ATTR_NM FROM W_DATA;

 

결과셋)

 

ATTR_NM REV_ATTR_NM
서비스계약번호 호번야계스비서
고객유형코드 드코형유객고
최종승인담당자명 명자당담인승종최
주문결재금액 액금재결문주
변경이력일시 시일력이경변
변경후고객배송주소 소주송배객고후경변