본문 바로가기

ORACLE

(10)
평균구하기 간단하게 평균구하는 쿼리문입니다. (구하고자하는값 / 모든수를 더한값) *100 SELECT (40/100)*100 FROM TABLE 값 40
NVL() 값이 null일경우 대처하는 메소드입니다. 필드에 null이 들어있을경우 0으로 바꾸어 계산시 유용합니다. NVL(필드명, 0)
CASE 문 입니다. CASE WHEN 필드명 = 'A' THEN 같다 ELSE 다르다 END CASE WHEN 필드명 = 'A' THEN 같다 ELSE 다르다 END SELECT CASE WHEN A = 'A' THEN 같다 ELSE 다르다 END , CASE WHEN B = 'A' THEN 같다 ELSE 다르다 END FROM TABLE 결과 같다 , 다르다
SUBSTR() JAVA의 substring과 동일합니다. SUBSTR(컬럼명, 시작, 끝) SUBSTR(WHSN_YYMM, 1, 4) SELECT SUBSTR(1980-11-02) FORM TABLE 결과 1980
SUM () ORACLE에서 더하기 함수입니다. SUM( 컬럼 + 컬럼 ) SELECT SUM(A+B) FORM TABLE 결과 A+B의 합계가 출력됩니다.
ROUND() oracle에서 소수 수를 조절하는 함수 ROUND(소수, 표시할 소수의수); ex) SELECT ROUND(5.888, 1) FORM TABLE 값 5.8
ROWNUM = 1 많은 값중 한개만 가져 오고 싶을때 쓰는 명령어입니다. SELECT * FROM TABLE WHERE ROWNUM = 1
OUTER JOIN 과 FUCNTION 을 쓰는 방법.. DB 공통명령어 SELECT A.MN_MDUL_CD ,A.MI_CD_VEHL_CD ||' : '||Sf_Cd_Val_Nm('15212', MI_CD_VEHL_CD) AS MI_CD_VEHL_CD ,A.PRDN_PLNT_CD ,Sf_Cd_Val_Nm('15212',A.MDUL_SCN_CD) AS KKK ,A.FIRM_CD ,A.APL_STRT_CDT ,A.APL_FNH_CDT ,B.FIRM_NM FROM HAMA_WVOMMDFM A ,T_DLVG_FIRM_INFO B WHERE A.MN_MDUL_CD = '1' AND A.FIRM_CD = B.PART_FIRM_CD(+) 오라클 전용 명령어.. SELECT A.MN_MDUL_CD ,A.MI_CD_VEHL_CD ||' : '||Sf_Cd_Val_Nm('152..