인프런- 데이터 분석을 위한 중급 SQL 문제풀이- 섹션 1. 숫자 / 문자열 함수

르네·2023년 9월 19일
0

SQL

목록 보기
12/63

1. 숫자를 다루는 함수

소수점 이하 숫자 다루기

  • ROUND(컬럼명/값, n) : 값을 소수점 이하 n자릿수로 반올림
    ROUND(8.765, 2) -> 8.77

  • TRUNCATE(컬럼명/값, n): 값을 소수점 이하 n자릿수까지만 남기고 나머지 버림
    TRUNCATE(8.765) -> 8.76

  • CEIL(컬럼명/값): 값의 소수점 이하를 올림해 정수 반환
    CEIL(8.765) -> 9

  • FLOOR(컬럼명/값): 값의 소수점 이하를 버림해 정수 반환
    FLOOR(8.765) -> 8
    소수점 이하

간단한 연산하기

  • POWER/POW(컬럼명/값, n): 값을 n제곱해서 반환
    POW(2,3) = 8
  • SQRT(컬럼명/값): 값의 제곱근을 반환
    SQRT(4) = 2

※ 값의 n제곱근을 구하기 = 값의 1/n제곱을 구하기 = POWER(컬럼명/값, 1/n)
POWER(8, 1/3) = 2

  • MOD(컬럼명/값, n) = 컬럼명/값 % n : 값을 n으로 나누었을 때의 나머지를 반환
    MODE(4, 2) = 0
    4 % 2 = 0
    MODE(5, 2) = 1
  • ABS(컬럼명/값): 값의 절대값을 반환
    ABS(-4.5) = 4.5

2. 문자열을 다루는 함수

문자열 다루기

  • LOWER(컬럼명/문자열): 모든 문자를 소문자로 반환

  • UPPER(컬럼명/문자열): 모든 문자를 대문자로 반환

  • REPLACE(컬럼명/문자열, 패턴1, 패턴2): 문자열에 포함된 패턴1을 패턴2로 대체해 반환

  • CONCAT(컬럼명/문자열1, 컬럼명/문자열2, ...): 여러 개의 문자열을 차례대로 연결해 하나의 문자열로 반환

profile
데이터분석 공부로그

0개의 댓글