본문 바로가기
반응형

오라클12

오라클 COUNT(), SUM()의 이해 신입들을 보면 COUNT()와 SUM()을 이해하고 있는 친구들이 많지 않다. COUNT()는 갯수를 세는 함수이고 SUM()은 합을 구하는 함수라는건 누구든 안다. 하지만 아래와 같은 질문을 하면 틀리는 경우가 많다. ​Q. TB_USER라는 테이블에 5개의 데이터가 있다. 1. SELECT COUNT(1) FROM TB_USER; => 5 2. SELECT COUNT(5) FROM TB_USER; => 5 3. SELECT SUM(1) FROM TB_USER; => 5 4. SELECT SUM(5) FROM TB_USER; => 25 대부분 1번과 2번의 값은 다르다고 생각한다. 1이던 5이던 10이던 100이던 값은 그에대한 카운트이다. 또한 3번은 이해하면서 4번은 왜 25가 나오는지 모르는경우도.. 2017. 7. 24.
오라클(Oracle)로 캘린더 만들기 1. SQL : SELECT SUM(DECODE(a.day_num, '1', a.day_cnt, '')) "sunDay", SUM(DECODE(a.day_num, '2', a.day_cnt, '')) "monDay", SUM(DECODE(a.day_num, '3', a.day_cnt, '')) "tueDay", SUM(DECODE(a.day_num, '4', a.day_cnt, '')) "wedDay", SUM(DECODE(a.day_num, '5', a.day_cnt, '')) "thuDay", SUM(DECODE(a.day_num, '6', a.day_cnt, '')) "friDay", SUM(DECODE(a.day_num, '7', a.day_cnt, '')) "satDay" FROM (SELECT.. 2014. 12. 2.
오라클 주간 요일 날짜 구하기 오라클에서 입력된 날짜에 해당하는 주차의 월요일 ~ 일요일까지 날짜와 요일을 구할수 있다. SELECT 1 AS gubun, TO_CHAR(NEXT_DAY((CASE WHEN TO_CHAR(TO_DATE('20140319'), 'd') >= 2 THEN TO_DATE('20140319')-6 ELSE TO_DATE('20140319') END) + 7*:cpoint, 2), 'YYYYMMDD') AS days, TO_CHAR(NEXT_DAY((CASE WHEN TO_CHAR(TO_DATE('20140319'), 'd') >= 2 THEN TO_DATE('20140319')-6 ELSE TO_DATE('20140319') END) + 7*:cpoint, 2), 'dy') AS weeks FROM DUAL .. 2014. 3. 18.
월별 주차 구하기, 오라클 해당월의 주차 구하기 SELECT CEIL(( TO_NUMBER(SUBSTRB('20140129',-2,2)) + 7 - TO_NUMBER(TO_CHAR(TO_DATE('20140129','YYYYMMDD'),'D')))/7) AS "주차" FROM DUAL; 1월 5주차.. 이런식으로 월별 주차를 구함.. 2014/03/18 - [프로그래밍/SQL] - 오라클 주간 요일 날짜 구하기 2014. 3. 10.
반응형