전체 글 122

오라클 LEAD() vs LAG()

스키마http://xprogrammer.tistory.com/333 쿼리 SELECT deptno, empno, sal , LAG (sal,2,0) OVER(ORDER BY deptno, empno) pre1 -- 현재행을 기준으로 이전 2번째 행, 값이 없으면 0 , LAG (sal,1,0) OVER(ORDER BY deptno, empno) pre2 -- 현재행을 기준으로 이전 1번째 행, 값이 없으면 0 , LEAD(sal,1,0) OVER(ORDER BY deptno, empno) nxt1 -- 현재행을 기준으로 다음 1번째 행, 값이 없으면 0 , LEAD(sal,2,0) OVER(ORDER BY deptno, empno) nxt2 -- 현재행을 기준으로 다음 2번째 행, 값이 없으면 0 FRO..

Database/Oracle 2018.03.27

오라클 RANK() vs DENSE_RANK() vs ROW_NUMBER()

스키마http://xprogrammer.tistory.com/333 쿼리 SELECT deptno, empno, ename, sal, RANK() OVER -- 순위를 부여한다.중복된 값이 있을 경우 다음 순서로 ( PARTITION BY deptno -- 분석함수로 계산될 대상의 그룹을 지정 ORDER BY sal desc -- 파티션 안에서의 순서를 지정 ) as rank1, DENSE_RANK() OVER -- 순위를 부여한다.중복된 순위를 무시하고 순서대로 부여 ( PARTITION BY deptno -- 분석함수로 계산될 대상의 그룹을 지정 ORDER BY sal desc -- 파티션 안에서의 순서를 지정 ) as rank2, ROW_NUMBER() OVER -- 순위를 부여한다.중복된 순위 없..

Database/Oracle 2018.03.27

Django, MySQL, Ajax, jQuery, Python, 샘플

프로젝트생성New > Other > PyDev > PyDev Django ProjectDB작업(districcode.sql)Database 생성Table 생성Data 입력settings.pyINSTALLED_APPS 설정DATABASES 설정STATICFILES_DIRS 설정앱만들기오른쪽마우스 > Django > custom commandstartapp myapp기능만들기urls.py: 호출할 URL 추가myapp > views.py: 처리할 함수 추가templates > index.html: 사용자에게 보여줄 화면 추가static > css: 화면에서 사용할 css추가static > fonts: 화면에서 사용할 폰트추가static > js: 화면에서 사용할 js추가 미리보기소스코드https://gith..

Web Backend/Django 2018.03.23

Oracle 정규식

종류 함수명 설명 REGEXP_LIKE 정규식 패턴을 검색(Like) REGEXP_REPLACE 정규식 패턴을 검색하여 대체 문자열로 변경 REGEXP_INSTR 정규식 패턴을 검색하여 위치 반환 REGEXP_SUBSTR 정규식 패턴을 검색하여 부분 문자 추출 REGEXP_COUNT 정규식 패턴을 검색하여 발견된 횟수 반환 사용법 REGEXP_LIKE 문자열, 정규식, 비교방법 REGEXP_REPLACE 문자열, 정규식, 변경할문자열, 시작위치, 발생횟수, 비교방법 REGEXP_INSTR 문자열, 정규식, 시작위치, 발생횟수, 반환옵션, 비교방법 REGEXP_SUBSTR 문자열, 정규식, 시작위치, 발생횟수, 비교방법 REGEXP_COUNT 문자열, 정규식, 시작위치 참고https://docs.oracl..

Database/Oracle 2018.03.19