본문 바로가기

MS SQL22

MS SQL 중복 제거하기, 중복 데이터 조회하는 방법 MS SQL 중복 데이터 제거하는 방법과 조회하는 방법에 대해 알아보겠습니다. 데이터 베이스에 저장된 항목 중 중복된 값이 여러 행으로 있는 경우가 있습니다. 중복된 값을 확인하고 제거하기 위해 쿼리문을 어떻게 작성해야 하는지 알려드리겠습니다.     ※샘플 테이블SEQ_NOITEM_CODEQTY1APPLE1002APPLE1503APPLE2004BANANA105BANANA256CHERRY10 1. 중복 데이터 없이 조회하는 방법우선, 중복된 데이터 없이 고유한 데이터만 보고 싶을 때 GROUP BY 문 혹은 DISTINCT를 통해 중복 없는 데이터를 확인할 수 있습니다. 위의 샘플 테이블에 ITEM_CODE 필드값들 중 중복된 데이터들이 있는데 아래의 쿼리문을 사용하면 중복된 데이터 없이 ITEM_COD.. 2023. 12. 14.
CASE WHEN 함수 사용법, SELECT , UPDATE, WHERE 절 활용 방법 CASE WHEN 함수 사용법과 활용법에 대해서 소개하겠습니다. MS SQL 에서 CASE WHEN 은 조건에 따라 다른 값을 반환할 수 있어 데이터 처리나 필드 값을 변환하는데 매우 유용합니다. SELECT, WHERE, UPDATE, ORDER BY 에서 다양한 방면으로 활용할 수 있습니다.자바스크립트에서 IF문 혹은  SWITCH 문과 비슷한 성질을 가지고 있습니다.  CASE WHEN 함수란?    CASSE WHEN은 데이터를 분류하거나 조건에 따라 값을 변경해야 할 때 사용됩니다. 상황에 따라 여러 가지 경우를 처리해야 하는 상황에서 유용하게 활용되며 기본 문법은 다음과 같습니다: CASE WHEN 조건식1 THEN 조건에 맞을 시 대체할 값1            WHEN 조건식2 THEN 조.. 2023. 8. 3.
MS SQL_REPLACE, TRANSLATE 함수로 다중 문자열 치환하는 방법 MS SQL에서 문자열을 치환하기 위해서REPLACE 함수나 CASE WHEN 함수를 사용할 수 있습니다 REPLACE 함수는 문자열에 포함된 특정 문자를 지정한 문자로 치환할 수 있는 함수로 결과는 이런 식입니다. SELECT '2023-08-01' AS 변경전, REPLACE ('2023-08-01', '-', '.') AS 변경후 CASE WHEN 함수는 문자열 자체를 통으로 다른 문자로 출력할 수 있는 함수로 결과는 아래와 같습니다. CREATE TABLE #TEMP ( NAME NVARCHAR(10) ) INSERT INTO #TEMP(NAME) VALUES ('사과'), ('복숭아'), ('포도') SELECT NAME ,CASE NAME WHEN '사과' THEN 'APPLE' WHEN '복.. 2023. 8. 2.
MS SQL_ UNPIVOT 사용하는 방법 안녕하세요, 오늘은 UNPIVOT을 사용하는 방법을 소개드리도록 하겠습니다. 지난 번 PIVOT 사용법도 업로드 하였으니 참고 부탁드립니다. PIVOT은 특정 행의 값들을 열로 변환해주는 함수입니다. 그의 반대 개념을 가진 함수가 UNPIVOT 입니다. https://jjin-todo.tistory.com/entry/MS-SQLPIVOT%EC%82%AC%EC%9A%A9%EB%B2%95 MS SQL_PIVOT 사용법 1. PIVOT 이란? 특정 행의 값을 열로 변환해주는 함수 2. PIVOT 사용법 SELECT * FROM (테이블 & 집계할 쿼리문) PIVOT (그룹함수 (집계컬럼) FOR 피벗 대상 컬럼명 IN([피벗컬럼값],...) ) AS PIVOT_RESULT ✅그룹함 jjin-todo.tisto.. 2023. 4. 28.