본문 바로가기
반응형

프로그래밍/MSSQL46

[MSSQL] Group by절 사용 방법(그룹 집계) MSSQL 내에 있는 Group by절은 그룹에서 하나 이상의 집계 수행을 하기 위해 사용하는 절이다. 결과값은 다른 행 그룹으로 나오며 FROM 문에 이후에 사용된다. 만약 where절을 사용하게 되면 where절 이후로 사용한다. Group by 집계함수 Group by절 사용하면서 자주 사용 함수는 SUM(), AVG(), MIN(), MAX(), COUNT(), COUNT(DISTINCT)가 있다. 집계함수 설명 함수명 설명 SUM() 합계 AVG() 평균 MIN() 최소값 MAX() 최대값 COUNT() 행의 개수 COUNT(DISTINCT) 행의 개수(중복 1개만 출력) Group by 구문 Group by 구문은 아래와 같다. SELECT [칼럼명A] ,집계함수([칼럼명B]) AS 칼럼명B .. 2023. 3. 31.
[MSSQL] mssql 순위 함수(RANK, DENS_RANK, ROW_RANK) MSSQL에 순위를 매겨주는 함수가 있다. 그중 RANK(), DENS_RANK(), ROW_RANK 함수가 있다. RANK(), DENS_RANK(), ROW_RANK() 공통적인 특징은 ORDER BY 함수와 함께 사용해줘야 한다. 순위를 매겨주는 함수이며 정렬을 해주는 함수가 아니기 때문에 ORDER BY절과 함께 사용해줘야 한다. MSSQL RANK() 함수 특징 RANK() 함수는 RANK() OVER (ORDER BY [칼럼명]) 형식으로 사용이 된다. SELECT절 안에 사용해야 하며, 새로운 열에 보여주므로 AS(별칭)을 사용해주어야 한다. - 테이블 실제 데이터에는 영향 없다. RANK() 함수는 공동 순위가 있으면 제외 하고 다음순서로 건너뛰는 특징이 있다. rank() 함수를 사용할 .. 2023. 3. 30.
[MSSQL] 이 백 엔드 버전은 데이터베이스 다이어그램 또는 테이블 디자인을 지원하지 않습니다. 서버 새로 설치 후 개인 PC SQL Server Management Studio에서 테이블을 추가시켜주려 하니 '이 백 엔드 버전은 데이터베이스 다이어그램 또는 테이블 디자인을 지원하지 않습니다.'라는 오류가 떴다. 메시지를 확인해보니 •제목: Microsoft SQL Server Management Studio •------------------------------ • •이 백 엔드 버전은 데이터베이스 다이어그램 또는 테이블 디자인을 지원하지 않습니다. (MS Visual Database Tools) • •------------------------------ •단추: • •확인 •------------------------------ • 찾아보니 이유는 간단했다. 서로 버전이 맞질 않아 생긴 오류.. 2023. 3. 30.
[MSSQL] mssql 타입 변환 함수(convert, cast) - convert / cast란 mssql에는 데이터 타입을 변환할 수 있는 함수가 있다. 그중 대표적으로 사용하는 데이터 변환 함수는 CONVERT와 CAST함수가 있다. convert함수와 cast함수는 설정된 데이터 형식을 원하는 데이터 형식으로 변환하는 함수이다. 공통점으로는 데이터 형식을 변환시켜 주는 것과 SELECT문 내에 사용하는 것이다. CONVERT함수와 CAST함수의 차이는 스타일을 정의할 수 있냐 없냐의 차이가 있다. -CONVERT 사용 방법 CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) - data_type : 대상 데이터 형식. 별칭 데이터 형식은 사용할 수 없다. - length : 사용자가 지정한 길이를 허용하.. 2023. 3. 29.
반응형