반응형 SQL2 [MySQL] 반올림과 버림 함수 - ROUND(), TRUNCATE() 쿼리를 작성 할 때 숫자 데이터를 다룰일이 많은데 실수를 다룰 때 가장 빈번하게 사용하는 기능이 반올림과 버림이다. MySQL 에서는 이 기능을 제공하기 위해 ROUND() 함수와 TRUNCATE() 함수를 제공한다. 1) ROUND() 함수반올림을 위한 Round 함수는 "ROUND( 숫자, 반올림 할 자리수)" 의 형태로 사용한다. 1234567891011121314SELECT ROUND(1234.56789) FROM DUAL-- 1234 SELECT ROUND(1234.56789 ,1) FROM DUAL-- 1234.6 SELECT ROUND(1234.56789 ,4) FROM DUAL-- 1234.5679 SELECT ROUND(1234.56789 ,-1) FROM DUAL-- 1230 SELEC.. 2018. 12. 13. [MySQL] 백분위(Percentile), 랭크(Rank) 구하는 쿼리 RDBMS 제품마다 SQL 쿼리 사용법이 약간 다르다. 오라클 사용에 익숙해져 있다가 MySQL을 사용하게 되면서 당황하게 되는 쿼리 중 하나가 랭크(Rank)를 구하는 쿼리다. 오라클의 경우 다음과 같은 테이블이 있을 때 1234567891011create table t1(a number);insert into t1 values(3);insert into t1 values(6);insert into t1 values(9);insert into t1 values(2);insert into t1 values(5);insert into t1 values(8);insert into t1 values(1);insert into t1 values(4);insert into t1 values(7);cs 테이블에 .. 2018. 12. 12. 이전 1 다음 반응형