본문 바로가기

MS SQL22

MS SQL_최상위 데이터, 최하위 데이터 구하는 방법 MS SQL에서 특정 데이터를 조회하는 방법을 소개드립니다. 그룹별로 최상위 데이터, 최하위 데이터 혹은 행을 출력하거나 또는 테이블에서 최댓값, 최솟값을 구하고 싶을 때 사용할 수 있는 방법입니다. 예시 테이블로 부서, 입사일, 이름을 담은 EMPLOYEE 테이블을 만들었습니다. CREATE TABLE #EMPLOYEE ( DEPT VARCHAR(50) ,START_DATE VARCHAR(50) ,NAME VARCHAR(50) ) INSERT INTO #EMPLOYEE (DEPT, START_DATE, NAME ) VALUES ('IT팀', '2004-05-06', '여지훈') ,('회계팀', '2007-10-02', '홍길동') ,('구매팀', '2010-03-02', '찐투두') ,('IT팀', '.. 2023. 4. 24.
MS SQL_SQL 계정의 암호가 만료되었습니다. https://podo1017.tistory.com/20 [ms sql] 계정의 암호가 만료되었습니다 [ 계정의 암호가 만료되었습니다 ] 라는 경고가 뜨면서 Db 에 접속이 안됐었다.그래서 Ms sql serverManager Studio의 개체 탐색기 -> 연결을 눌러 연결을 끊었었다. 그리고 새로 연결을 만들면서 기존의 podo1017.tistory.com 2023. 3. 6.
MS SQL 대소문자 변환 및 대소문자 구분 검색 대소문자 변환 1. 대문자로 변환 UPPER ('소문자 포함 문자열') 2. 소문자로 변환 LOWER ('대문자 포함 문자열') 3. 대소문자 변환 예시 SELECT UPPER ('abc') -- ABC SELECT LOWER ('ABC') -- abc 대소문자 구분 검색 MS SQL은 기본적으로 영문자열의 대소문자를 구분하지 않는다. 대소문자를 구분한 정확한 문자열 검색을 위해서는 다음과 같이 사용하면 된다. WHERE 절에 1. 대소문자 구분 검색 WHERE COLLATE Korean_Wansung_CS_AS = '찾을 문자열' 2. 대소문자 구분 검색 예시 CREATE TABLE #TEMP ( SEQ_NO INT IDENTITY , NAME VARCHAR(10) ) INSERT INTO #TEMP .. 2023. 1. 27.
MS SQL_IF EXIST문 사용법 1. IF EXIST문 , IF NOT EXIST문 사용법 테이블에 컬럼의 [조건에 맞는] 데이터가 존재하는지에 따라 실행되는 조건문이다. (조건은 생략 가능) IF EXISTS => 데이터가 존재할 때 조건문 IF NOT EXISTS => 데이터가 존재하지 않을 때 조건문 IF (NOT )EXIST ( SELECT COLUMN1,COLUM2,...FROM TABLE [WHERE 조건]) BEGIN -- 실행할 쿼리 END 2. IF EXIST문 사용예시 CREATE TABLE PERSON( SEQ_NO INT IDENTITY, NAME VARCHAR(20), AGE INT ) INSERT INTO PERSON(NAME,AGE)VALUES('홍길동', 10) INSERT INTO PERSON(NAME,A.. 2022. 10. 26.