'프로그래밍/MSSQL - 기초'에 해당되는 글 5건

MSSQL 재귀 쿼리 - Line 별 Item 우선순위에 따른 Capa 제약 반영

USE T3_STAGING_HQC CREATE TABLE TEST_CO_SO ( ITEM_CD NVARCHAR(50) , SO_QTY INT , PRIORITY INT ) CREATE TABLE TEST_CO_LINE_MST ( LINE_CD NVARCHAR(50) , ITEM_CD NVARCHAR(50) , CAPA_QTY INT , PRIORITY INT ) /* 최대값을 구하는 함수 */ CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1))..

프로그래밍/MSSQL - 기초 | 2017. 6. 28. 21:40

MSSQL PIVOT 휴무정보 로직

USE PRAC CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1)) >= LTRIM(RTRIM(@pVALUE2)) BEGIN SET @sRTN = @pVALUE1 END ELSE BEGIN SET @sRTN = @pVALUE2 END RETURN (@sRTN) END /* 최소값을 구하는 함수 */ CREATE FUNCTION FN_LEAST (@pVALUE1 VARCHAR(255), @pVALUE2 VARCHAR(255)) RETURNS va..

프로그래밍/MSSQL - 기초 | 2017. 6. 23. 13:17

//MSSQL 테마 변경 (쿼리 창)

사용하고 있는 테마가 지겨워져 구글링으로 테마를 찾아 보았는데 괜찮은 테마를 발견했다. 색감도 신선하고 튀는 컬러가 아니라 눈에 잘 들어온다.

프로그래밍/MSSQL - 기초 | 2017. 6. 23. 12:18

//MSSQL GREATEST, LEAST (최대값 최소값 함수)

/* 최대값을 구하는 함수 */ CREATE FUNCTION FN_GREATEST (@pVALUE1 NVARCHAR(255), @pVALUE2 NVARCHAR(255)) RETURNS NVARCHAR(255) AS BEGIN DECLARE @sRTN NVARCHAR(255) SET @sRTN = '' IF LTRIM(RTRIM(@pVALUE1)) >= LTRIM(RTRIM(@pVALUE2)) BEGIN SET @sRTN = @pVALUE1 END ELSE BEGIN SET @sRTN = @pVALUE2 END RETURN (@sRTN) END /* 최소값을 구하는 함수 */ CREATE FUNCTION FN_LEAST (@pVALUE1 VARCHAR(255), @pVALUE2 VARCHAR(255)) R..

프로그래밍/MSSQL - 기초 | 2017. 6. 22. 20:00

//MSSQL CEILING, FLOOR, ROUND 함수

CEILING - 지정한 식보다 크거나 같은 최소 정수를 반환한다. - CEILING(값) -- INT 형을 사용시에는 CEILING 함수를 사용하여도 반올림하지 못한다. SELECT CEILING(1.5) -- 2 SELECT CEILING(3/2) -- 1 SELECT CEILING(3./2) -- 2 SELECT CEILING(CONVERT(NUMERIC(15, 3), 3) / 2) -- 2 FLOOR - 지정한 식보다 작거나 같은 최소 정수를 반환한다. - FLOOR(값) ROUND - 특정 길이나 전체 자릿수로 반올림한 숫자식 반환한다. - ROUND(값, 소수 몇 자리까지 표현) -- 양수 SELECT ROUND(123.1571, 2) -- 123.1600 SELECT ROUND(123.157..

프로그래밍/MSSQL - 기초 | 2017. 6. 21. 13:58