목록SQL/SQL Server (20)
IT Log
순위 함수 RANK / DENSE_RANK -- RANK > 결과 집합 내에 각 행의 순위를 반환 RANK ( ) OVER ( [ partition_by_clause ] order_by_clause ) -- DENSE_RANK > 결과 집합 내에 순위 값에 격차가 없이 각행의 순위를 반환 DENSE_RANK ( ) OVER ( [ ] ) NTILE -- COUNT > 반환 값이 INT COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } ) COUNT ( [ ALL ] { expression | * } ) OVER ( [ ] ) -- COUNT_BIG > 반환 값이 BIGINT COUNT_BIG ( { [ [ ALL | DISTINC..
분석 함수 집계 함수와의 차이 각 그룹에 대해 여러 행을 반환 그룹 내 상위 N개 결과 CUME_DIST CUME_DIST( ) OVER ( [ partition_by_clause ] order_by_clause ) FIRST_VALUE / LAST_VALUE -- FIRST_VALUE > 정렬된 값 집합의 첫번째 값을 반환 FIRST_VALUE ( [scalar_expression ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER ( [ partition_by_clause ] order_by_clause [ rows_range_clause ] ) -- LAST_VALUE > 정렬된 값 집합의 마지막 값을 반환 LAST_VALUE ( [ scalar_expression ] ) [..
집계 함수 허용 범위 SELECT 문 HAVING 절 ※ COUNT(*) 를 제외한 집계 함수는 NULL 값을 무시함 AVG AVG ( [ ALL | DISTINCT ] expression ) [ OVER ( [ partition_by_clause ] order_by_clause ) ] COUNT / COUNT_BIG -- COUNT > 반환 값이 INT COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } ) COUNT ( [ ALL ] { expression | * } ) OVER ( [ ] ) -- COUNT_BIG > 반환 값이 BIGINT COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } ) COUNT_BIG ( ..
※ 구문 규칙 참고 규칙 설명 기울임꼴 사용자가 제공하는 매개 변수 굵게 각종 이름및 텍스트를 그대로 정확히 입력 | (세로줄) 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) {} (중괄호) 필수 구문이며, 중괄호는 입력하지 않음 [] 생략이 가능한 구문 [ , ...n] 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 [ ... n] 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 ; SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 ::== 구문 블록의 이름 BULK INSERT BULK INSERT { database_name.schema_name.table_or_view_name | schema_name.table_or_view_name | table_..
※ 구문 규칙 참고 규칙 설명 기울임꼴 사용자가 제공하는 매개 변수 굵게 각종 이름및 텍스트를 그대로 정확히 입력 | (세로줄) 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) {} (중괄호) 필수 구문이며, 중괄호는 입력하지 않음 [] 생략이 가능한 구문 [ , ...n] 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 [ ... n] 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 ; SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 ::== 구문 블록의 이름 SQL Server / Azure SQL Database [ WITH [,...n] ] MERGE [ TOP ( expression ) [ PERCENT ] ] [ INTO ] [ WITH ( ) ] ..
※ 구문 규칙 참고 규칙 설명 기울임꼴 사용자가 제공하는 매개 변수 굵게 각종 이름및 텍스트를 그대로 정확히 입력 | (세로줄) 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) {} (중괄호) 필수 구문이며, 중괄호는 입력하지 않음 [] 생략이 가능한 구문 [ , ...n] 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 [ ... n] 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 ; SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 ::== 구문 블록의 이름 SQL Server / Azure SQL Database [ WITH [...n] ] UPDATE [ TOP ( expression ) [ PERCENT ] ] { { table_alias | | ro..
※ 구문 규칙 참고 규칙 설명 기울임꼴 사용자가 제공하는 매개 변수 굵게 각종 이름및 텍스트를 그대로 정확히 입력 | (세로줄) 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) {} (중괄호) 필수 구문이며, 중괄호는 입력하지 않음 [] 생략이 가능한 구문 [ , ...n] 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 [ ... n] 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 ; SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 ::== 구문 블록의 이름 SQL Server / Azure SQL Database [ WITH [ ,...n ] ] INSERT { [ TOP ( expression ) [ PERCENT ] ] [ INTO ] { | rows..
※ 구문 규칙 참고 규칙 설명 기울임꼴 사용자가 제공하는 매개 변수 굵게 각종 이름및 텍스트를 그대로 정확히 입력 | (세로줄) 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) {} (중괄호) 필수 구문이며, 중괄호는 입력하지 않음 [] 생략이 가능한 구문 [ , ...n] 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 [ ... n] 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 ; SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 ::== 구문 블록의 이름 SQL Server / Azure SQL Database [ WITH [ ,...n ] ] DELETE [ TOP ( expression ) [ PERCENT ] ] [ FROM ] { { table_..