데이터 개수 구하기MSSQL에서 데이터 개수를 구하는 방법에 대해 포스팅하겠습니다. 전체데이터의 개수를 알고 싶을 수 도 있고 특정구분값 별로 데이터의 개수를 알고 싶을 수 도 있습니다 이럴 때 기본내장 함수인 COUNT함수를 이용해 손쉽게 데이터(ROW)의 개수를 구할 수 있습니다. COUNT함수 기본문법SELECT COUNT(*) FROM TABLE /* TABLE 내의 모든데이터(ROW) 개수를 출력합니다 */ SELECT COUNT(COLUMN1) FROM TABLE /* TABLE 내의 COLUMN1 의 데이터(ROW)개수를 출력합니다 이때 NULL데이터는 제외하고 계산됩니다 */ SELECT COLUMN1 , COUNT(COLUMN2) FROM TABLE GROUP BY COLUMN1 /* T..
평균값 구하기 MSSQL에서 평균값 구하는 방법에 대해 포스팅하겠습니다 전체데이터중 평균값을 알고 싶을 수 도 있고 특정구분값을 기준으로 평균값을 알고 싶을 수 있습니다 이럴 때 기본내장함수인 AVG함수를 이용하여 평균값을 구할 수 있습니다 AVG함수 기본문법 SELECT AVG(COLUMN1) FROM TABLE /* TABLE내 COLUMN1 값들의 평균값을 조회합니다. */ SELECT COLUMN1 , AVG(COLUMN2) FROM TABLE GROUP BY COLUMN1 /* TABLE내에서 COLUMN1별로 COLUMN2 값들의 평균값을 조회합니다 */ AVG는 그룹함수 이기 때문에 GROUP BY 되지 않은 칼럼과는 함께 조회될 수 없습니다 💡그룹함수: 그룹별로 데이터를 조회하는 데 사용되..
최소값 구하기MSSQL에서 최소값을 구하는 방법에 대해 살펴보겠습니다 전체 데이터중 가장 작은 값을 알고 싶을 수 도 있고 특정 기준별로 가장 작은 값을 알고 싶을 수 있습니다 (마트별 가장 싼 라면가격 등..) 이럴 때 MIN함수를 통해 최소값을 구할 수 있습니다 기본문법SELECT MIN(COLUMN) FROM TABLE /* TABLE 내에서 가장 작은 COLUMN의 값을 출력합니다 */ SELECT COLUMN1 , MIN(COLUMN2) FROM TABLE GROUP BY COLUMN1 /* TABLE내에서 COLUMN1별로 가장작은 COLUMN2의 깂을 출력합니다 */MIN은 그룹함수 이기 때문에 GROUP BY 되지 않은 칼럼과는 함께 조회될 수 없습니다💡그룹함수: 그룹별로 데이터를 조회하는..
최대값 구하기 MSSQL에서 데이터중 가장 큰 최댓값을 구하는 방법에 대해 살펴보겠습니다 전체 데이터중 가장 큰 값을 알고 싶을 수도 있고 특정 구분칼럼별로 가장 큰 값들을 알고 싶을 수 있습니다 (학급별 성적 1등 등..) 이럴 때 MAX함수를 통해 최댓값을 구할 수 있습니다 기본문법 SELECT MAX(COLUMN) FROM TABLE /* TABLE 내에서 가장 큰 COLUMN의 값을 출력합니다 */ SELECT COLUMN1 , MAX(COLUMN2) FROM TABLE GROUP BY COLUMN1 /* TABLE내에서 COLUMN1별로 가장큰COLUMN2 값을 출력합니다 */ MAX는 그룹함수 이기 때문에, GROUP BY 되지 않은 일반칼럼과는 함께 조회할 수 없습니다 💡그룹함수: 그룹별로 ..
특정개수, 비율 데이터만 조회하기 MSSQL에서 데이터중 특정개수만 조회하는 방법에 대해 포스팅하겠습니다. 5개의 데이터만 필요한 경우가 있을 수도 있겠고 10% 개수의 데이터가 필요할 수도 있습니다. 이럴 때 SELECT TOP N (%) 문을 통해 특정개수 또는 비율의 데이터만 조회할 수 있습니다. 기본문법 SELECT TOP 5 * FROM TABLE /* 5개 데이터만 조회 */ SELECT TOP 10% * FROM TABLE /* 10% 개수만큼 데이터 조회 */ 상위 개수/퍼센트 데이터 조회 기본문법대로만 조회하면 정렬이 없기 때문에 어떤 순서로 반환될지 알 수 없습니다. 우리는 보통 SELECT TOP문을 ORDER BY절을 함께 사용하여 상위 N개, 또는 상위 N% 개수의 데이터를 조회합..
범위 검색하기 MSSQL에서 범위 검색하는 법에 대해 포스팅하겠습니다. 데이터를 조회하면서 어디에서부터 어디까지 이런 식으로 범위의 데이터를 출력할 때 가 있습니다. 이럴 때 BETWEEN 문을 사용하여 간편하게 조회할 수 있습니다. 기본문법 SELECT * FROM [TABLE] WHERE [COLUMN1] BETWEEN [A] AND [B] /* [TABLE] 에서 [COLUMN1]의 값이 [A] 이상, [B] 이하인 데이터가 조회됩니다. */ 💡BTWEEN 문에 앞에 오는 값(A)이 무조건 뒤에 오는 값(B) 이하여야 합니다. 문자열 범위검색 기본문법에서 비교값[A], [B]의 이상, 이하 데이터가 조회된다고 하였기에 값의 크기가 명확한 숫자만 의미하는 것이 아니고 문자열 또한 범위검색 가능합니다...