본문 바로가기

MS-SQL7

MS SQL_문자열 관련 함수 정리2(문자열 합치기, 문자열 자르기, 문자열 치환, 공백 제거) 문자열 자르기, 특정 문자 위치 찾기, 문자열 치환, 공백 제거 관련 함수는 아래 링크로 확인해주세요.😊 MS SQL_문자열 관련 함수 정리1(문자열 자르기, 특정 문자 위치 찾기, 문자열 치환, 공백 제거) 1. 문자열 자르기 함수 (SUBSTRING, LEFT, RIGHT) SUBSTRING (문자열, 시작위치, 길이) 문자열을 원하는 시작위치부터 길이만큼 잘라주는 함수 LEFT (문자열, 길이) : 문자열을 왼쪽부터 원하는 .. jjin-todo.tistory.com 1. 문자열 합치기 함수 (CONCAT, STUFF + FOR XML PATH) 1)CONCAT(문자열1,문자열2,....) 문자열을 합쳐주는 함수로 더하기 연산자와 같은 역할 CONCAT_WS(구분자,문자열1,문자열2,....) 구분.. 2022. 9. 22.
MS SQL_PIVOT 사용법 1. PIVOT 이란? 특정 행의 값들을 열로 변환해주는 함수 2. PIVOT 사용법 SELECT * FROM (테이블 & 집계할 쿼리문) PIVOT (그룹함수 (집계컬럼) FOR 피벗 대상 컬럼명 IN([피벗컬럼값],...) ) AS PIVOT_RESULT ✅그룹함수 =>SUM(), COUNT (), MAX(), MIN(), AVG() ✅피벗 대상 컬럼명 => 열로 변환하고자 하는 컬럼명 ✅피벗 컬럼값 => 열로 변환하고자 하는 컬럼 값 (그룹화될 값) 3. PIVOT 사용예제 CREATE PROCEDURE [dbo].[SP_부서별 목표실적집계_PIVOT] AS BEGIN SET NOCOUNT ON CREATE TABLE #목표 ( 부서코드 NVARCHAR(10), 담당자코드 NVARCHAR(10), .. 2022. 8. 3.
MS SQL_PARTION사용법 1.PARTION 이란? 쿼리 결과 집합을 파티션으로 분할해준다. 2.PARTION 사용법 SELECT 순위함수() OVER(PARTITION BY 컬럼명 ORDER BY 컬럼명) FROM 테이블명 *순위함수 : ROW_NUMBER, RANK, DENSE_RANK *집계함수: SUM, AVG, MAX, MIN, COUNT 3. PARTION BY과 GROUP BY 차이점 GROUP BY : 특정 원하는 컬럼에 대해 추출하여 결과값을 출력, 반환되는 행의 수 감소 , 중복제거 PARTION BY: 전체데이터에서 원하는 결과값 보여줌 GROUP BY 예문 SELECT DEPT_CD, COUNT(DEPT_CD)AS COUNT FROM CONTRACT_LIST GROUP BY DEPT_CD SELECT한 컬럼 .. 2022. 8. 2.
MS SQL_사용자 정의 함수 사용법 1. 사용자 정의 함수 개발자가 직접 정의하여 사용할 수 있는 함수 2 사용자 정의 함수 종류 - 스칼라반환함수: RETURN 문에서 하나의 단일값을 반환하는 함수 - 테이블반환함수: RETURN 값이 반환값이 테이블인 함수 (인라인 / 다중문) 3. 사용자 정의 함수 생성 - 스칼라반환함수 사용법 CREATE FUNCTION 함수명( @매개변수1 타입, @매개변수 2 타입, ,,, ) RETURNS 타입 AS BEGIN RETURN END - 테이블반환함수사용법 인라인 테이블 반환함수: 단일 SELECT 문장 CREATE FUNCTION 함수이름(매개변수) RETURN TABLE AS RETURN( 단일 SELECT 문장 ) GO 다중문 테이블 반환함수: 행을 INSERT 시키는 문장 CREATE FU.. 2022. 8. 2.