일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Tomcat Error
- Vue3 configureWebpack
- 디자인 패턴 사례
- 웹 자동화
- vue
- Vue configureWebpack
- MSSQL 동적 쿼리
- vue3
- Visual Studio 2015 삭제
- Selenium 설치
- Visual Studio 2015 강제 삭제
- Visual Studio 재설치
- javascript
- .NET Core Proxy
- Vue.config
- 리버스 프록시 예제
- tomcat
- Visual Studio 패키지에 실패했습니다.
- Visual Studio 2015 설치
- Selenium 환경
- 프록시 예제
- 업무 자동화
- Visual Studio 강제 삭제
- Nginx Reverse Proxy
- .NET Core
- MSSQL 문자열
- vue.js
- SQLP
- 웹 크롤링
- spring
- Today
- Total
목록Database (29)
금백조의 개발 블로그
서론 분석 함수(윈도우 함수)에 대한 정리를 언젠가 한번 하고 싶었는데 기억하고 있던 개념이 점차 흐려진 듯하여 이를 계기로 정리하게 되었습니다. 본론 [구문 형식] SELECT [분석함수] OVER ( [ PARTITION BY 파티션 컬럼 리스트] [ ORDER BY 정렬 컬럼 리스트] [ROWS|RANGE BETWEEN]) [특징] GROUP마다 단일 행을 반환하는 집계 함수와는 달리 분석함수는 전체 결과 집합(분석을 수행하기 전의 집합)의 각 행마다 집계 결과를 보여줍니다. [문법 정리] OVER 분석함수임을 나타내는 단어입니다. 아래와 같은 분석함수의 옵션을 지정해줄 수 있습니다. PARTITION BY 집계할 분석 대상들을 그룹화합니다. 지정하지 않을 경우 전체 결과 집합의 모든 행을 하나의 ..
서론 SQLP 시험을 준비하면서 실행계획 해석에 대해 깊은 이해가 필요하다고 생각하여 정리한 내용을 포스팅을 했습니다. 이번 글에서는 인덱스 관련 실행계획 해석을 중점으로 작성했습니다. 아래 실습은 scott 계정의 예제 데이터를 통해 진행했습니다. 본론 [INDEX UNIQUE SCAN] 인덱스에 존재하는 PK(기본키) 또는 Unique Index처럼 유일한 값을 스캔할 때 발생합니다. select empno from emp where empno = 7369;--PK 조회 ---------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)|..
서론 비즈니스 로직을 구현하다 보면 복잡하게 데이터를 조회하기 이전에 이전 행, 다음 행을 조회하면 간단히 문제가 해결되는 경우가 종종 있습니다. 따라서 오늘은 그 내용을 정리하기 위해 LAD, LEAD 함수를 이용하여 이전 행, 다음 행을 조회하는 방법에 대해 알아보겠습니다. 본론 [구문 형식] LAG - 이전행 조회 SELECT LAG([대상 컬럼], [이전 offset], [기본값]) OVER (PARTITION BY [..] ORDER BY [..]) LEAD - 다음행 조회 SELECT LEAD([대상 컬럼], [다음 offset], [기본값]) OVER (PARTITION BY [..] ORDER BY [..]) [특징] 1. 이전, 다음 행의 데이터가 없으면 [기본값]이 반환됩니다. 2. 파..
본론 [구문 형식] SELECT SIGN(표현식) [특징] 표현식 반환 음수 -1 0 0 양수 1 ※ 소수점 이하도 취급합니다. (예 : 10.1 - 10 = 0.1 이므로 1 반환) 예제 [예제1] select SIGN(10)as A ,SIGN(-10)as B ,SIGN(0)as C ,SIGN(10-1)as D ,SIGN(1-10)as E ,SIGN(10.1-10)as F ,SIGN(10-10.1)as G from DUAL [실행 결과] 결론 Oracle에서 양음수 판별이 필요할 때 유용한 함수로 생각됩니다!
본론 [구문 형식] SELECT TRUNC([VALUE],[OPTION]) 예제 [숫자 절삭] select trunc(123456.789,1) AS A--소수점 아래 절사 ,trunc(123456.789,3) AS B--소수점 아래 절사 ,trunc(123456.789,-2) AS C--소수점 위 절사 ,trunc(123456.789,-3) AS D--소수점 위 절사 from dual; [실행결과] [시간 절삭] WITH TEMP AS ( select to_date('2021-05-17 12:34:56', 'YYYY-MM-DD HH24:MI:SS') DT from DUAL ) select to_char(DT,'yyyy-mm-dd hh24:mi:ss') AS A ,to_char(trunc(DT), 'yyy..
서론 요즘 SQLP 시험 준비를 위해 익숙하지 않은 Oracle 함수에 대해 정리하고 있습니다. 오늘은 Oracle의 NTITLE 함수에 대해 작성해보려 합니다. 본론 [정의] 행 데이터를 그룹별로 나누어 차례대로 행 번호를 부여하는 분석 함수입니다. [구문 형식] SELECT NTILE([그룹으로 나눌 정수]) OVER (PARTITION BY [컬럼1] ORDER BY [컬럼2]) [특징] 1.전체 행 데이터 수를 그룹으로 나누었을 때 나머지가 존재하면 첫 번째 그룹부터 나머지가 안남을 때까지 1씩 부여합니다. (예 : 전체행이 12개고 그룹이 5일 때 12를 5로 나눈 나머지가 2이므로 1~5번 그룹에 2행을 부여하고 1,2번 그룹에 1행씩 추가 부여합니다.) 2.PARTITION BY를 생략하면 ..
[명령어] set linesize 1000 1000 숫자에 늘리고 싶은 만큼의 숫자를 기입하면 됩니다. [효과] SQL PLUS에서 좁혀져서 보기 힘든 열 길이를 늘려 보기 쉽게 해줍니다. [실행전] [실행후]
[장점] 쿼리 입력이 필요없이 단축키만으로 원하는 쿼리를 실행시킬 수 있어 업무 효율을 높일 수 있습니다. [설정 방법] 1.SSMS 메뉴 상단 창에서 도구 > 옵션 선택 2.옵션창에서 환경 > 키보드 > 쿼리 바로 가기 선택하여 원하는 쿼리 바로 가기 입력 후 확인 위와 같이 설정한 경우 조회를 원하는 테이블을 더블클릭하여 Ctrl + 3을 누르면 테이블을 단축키만으로 조회할 수 있습니다. (아래 실행 화면)