반응형 sql4 [ORALCE/오라클] DECODE 사용법2 안녕하세요. 이번 포스팅은 [ORALCE/오라클] DECODE 사용법2 입니다. 지난 포스팅에서(DECODE 사용법) 기본적인 DECODE 사용법을 알아봤는데요. 이번에는 응용법을 알아보도록 하겠습니다. 주로 데이터를 집계할때 DECODE문을 많이 사용하는데요. 다음의 방법으로 SQL작성을 많이합니다. 1. 여러행으로 그룹핑된 값을 한줄로 표현하기(직종별 급여의 합계를 한줄로 표현하기) 일반적인 GROUP BY SUM DECODE 응용문 2. 그룹별로 다른 집계함수 사용하기 JOB 에 따라 MIN값, MAX값, AVG값, SUM 값을 출력 이상으로 [ORALCE/오라클] DECODE 사용법2를 마치도록 하겠습니다. 모두 즐거운 프로그래밍 되세요! 프로그래밍 2018. 12. 8. [ORALCE/오라클] DECODE 사용법 ㅇ안녕하세요. 이번 포스팅에서는 오라클의 DECODE 사용법에 대해서 알아보도록 하겠습니다. DECODE는 프로그래밍 언어에서 흔히 사용하는 IF 문과 비슷한 기능을 하는데요. CASE보다 기능이 약하기는 하지만 손쉽게 사용할 수있어 SQL 쿼리문을 작성할 때 즐겨 사용하는 기능입니다. 주요 사용법은 다음과 같습니다. 1. JOB컬럼 값이 'ANALYST'이면 1, 그렇지 않으면 2를 출력 SELECT EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ,DECODE(JOB,'ANALYST',1,2) FROM EMP; 2. JOB컬럼 값이 'ANALYST'이면 1, 'CLERK'이면 2 그렇지 않으면 3을 출력 SELECT EMPNO, ENAME, JOB, MGR.. 프로그래밍 2018. 12. 7. [MSSQL] CASE문 사용법 안녕하세요 배당농부 입니다. 이번 포스팅은 MSSQL의 CASE 문 사용법 입니다. CASE 문은 SQL 쿼리 만들때 자주 사용하는 기능인데요. 사용법은 다음과 같습니다. SELECT CASE WHEN COL1 = 'A' THEN '1' -- 컬럼 COL1의 값이 'A'이면 '1' WHEN COL2 = 'B' AND COL3= '가' THEN '2' -- 컬럼 COL2의 값이 'B'이면서 컬럼 COL3의 값이 '가'이면 '2' ELSE '3' -- 그 외는 전부 '3' END FROM TABLE 참 쉽죠? 이상으로 MSSQL의 CASE 문 사용법 포스팅을 마치도록 하겠습니다! 즐거운 코딩되세요~ 프로그래밍 2018. 10. 24. ORACLE 특정날짜가 당월에 몇 주 차인지 나타내는 쿼리 주 52시간 제도 때문에 프로그램 수정하다가 남겨놔야 될 듯하여 포스팅함. ORACLE에서 특정 날짜가 당월에 몇 주 차인지 나타내는 쿼리 SELECT TO_CHAR(TO_DATE('20180629','YYYYMMDD'),'W') FROM DUAL; 결과값 5 SELECT TO_CHAR(TO_DATE('20180618','YYYYMMDD'),'W') FROM DUAL;결과값 3 프로그래밍/3. ORACLE 2018. 6. 29. 이전 1 다음 반응형