본문 바로가기

MSSQL

mssql 테이블 복사 및 데이터 복사하기 * 테이블을 생성하면서 데이터도 같이 복사 Select * into [새로운 테이블명] From [기존 테이블명] * 구조만 복사 Select * into [새로운 테이블명] From [기존 테이블명] Where 1=2 * 테이블에 있는 데이터만 복사 Inser into [복사될 테이블명] Select * From [기존 테이블명] * 특정 데이터만 복사 Inser into [복사될 테이블명] Select * From [기존 테이블명] Where 조건 더보기
MSSQL 에서 ROW_Number(), RANK(), DENSE_RANK(), NTIILE() 함수 SELECT ROW_NUMBER() OVER(ORDER BY 정렬필드) , -- 이건 로우넘... 정렬되는 순서대로 1,2,3,4,.... RANK() OVER(ORDER BY 정렬필드) , -- 이건 랭크... 로우넘은 같은 값이 있어도 1,2,3,4,... 지만 같은 값이 있으면 1,2,3,3,5... 이런식으로 등수가 표시된다. DENSE_RANK() OVER(ORDER BY 정렬필드) , --이것도 RANK 이지만 이건 같은값이 있으면 1,2,3,3,4... 이런식으로 같은 값에 같은 등수를 표시하고 RANK가 1,2,3,3,5 처럼 3 이 2개면 그 다음에 5가 나오고 DENSE_RANK는 1,2,3,3,4 처럼 앞의 숫자에 다음게 온다는게 다르다. NTILE(5) OVER(ORDER BY 정렬.. 더보기
MsSql 에 사용하는 날짜 함수 --********************************************************************** -- 함수(날짜열) --********************************************************************** 함수(날짜열) DATE구분 구분약자 DATE구분 구분약자 year yy week wk quarter qq hour hh month mm minute mi day of year dy second ss day dd millisecond ms 항목 내용 GETDATE() 시스템에서 제공하는 날짜와 시간 값 산술연산 -- date + NUMBER -- date - NUMBER --날짜는 계산할 수 있다. --getdate() selec.. 더보기