반응형
나는 수학자가 아니다. 그렇다고 수에 밝지도 않다.
업무적으로 지시가 내려왔다
"전체 데이터 중에서 75%만 보이게 해주세요"
헐~
전체 데이터중에 앞이나 뒤 25%를 뚝 끊어서 보여줄수도 없고...
25%..... = ¼
결론적으로 전체 데이터중에서 1/4만큼만 골고루 제외시키면 되는데...
그래서 이 명석치 못한 두뇌로 생각해 낸것이
4로 나누어 떨어지는 수를 제외시키면 되겠네...
이 말은 4로 나누어 나머지 값이 0 인것
MSSQL에서의 사칙연산중 나누기는 "/" 인것은 알것이고.
나머지 값을 계산하고 싶으면 "%" 로 연산자를 적으면 된다.
그러면 4로 나누었을때 몫을 제외한 나머지 값이 나오게 된다.
select
199.0/4 as 계산결과,
199/4 as 몫,
199%4 as 나머지
결과를 보면, 199를 4로 나누었을때의 못은 49, 나머지는 3 이 나온다.
※ 참조
오라클 계열의 나머지 구하기
select mod(199,4) from dual;
오라클 계열의 경우에는 mod 라는 함수를 사용해서 나머지 값을 구한다.
그런데, 특이하게도 MS엑셀에서도 mod라는 함수가 있다는거....
앞으로 돌아가서.
나머지의 값이 0 인 데이터를 제외시키면, 전체 데이터중에 약 75%가 나타나게 된다.
반응형
'Cito 일 > SQL' 카테고리의 다른 글
SQL 윈도우 함수 [Visual Explanation] (0) | 2019.10.23 |
---|---|
Access 형변환 함수 (0) | 2019.06.27 |
[MSSQL] 가변컬럼 SQL (0) | 2017.02.10 |
sp_lock2 (0) | 2016.09.28 |
[MSSQL] 저장프로시저 안에서 저장프로시저 호출 - Exec를 이용한 방법 (0) | 2016.07.29 |
[MSSQL] 날짜관련 함수 (0) | 2015.06.11 |
[SQL] MSSQL, ORACLE 테이블 복사하기 (0) | 2015.06.11 |
MS-SQL INSERT SELECT, UPDATE SELECT (0) | 2015.06.10 |
[MSSQL] 프로시저에서 루프문 사용하기 (0) | 2015.06.02 |
댓글