💡 SELECT 함수(컬럼이름1)
, 함수(컬럼이름2)
FROM 테이블 ;
1. 집계 함수
SUM() | 합계 |
COUNT() | 행 개수 |
MIN() | 최소값 |
MAX() | 최대값 |
AVG() | 평균 |
▶ 집계 함수 예제
SELECT SUM(MKT_CAPITALIZATION_USD) AS TOTAL시가총액,
COUNT(MKT_CAPITALIZATION_USD) AS COUNT시가총액,
MIN(MKT_CAPITALIZATION_USD) MIN시가총액, -- AS생략가능
MAX(MKT_CAPITALIZATION_USD) MAX시가총액,
AVG(MKT_CAPITALIZATION_USD) AVG시가총액
FROM STOCK_INFO ;
2. 숫자 함수
TRUNCATE(숫자,N) | 소수점 N자리까지 표시 |
ROUND() | 소수점 자리 지정해서 반올림 |
CEIL() | 올림(천장이니까) |
FLOOR() | 내림(바닥이니까) |
ABS() | 절대값 |
SIGN() | 양수면 1, 음수면 -1, 0이면 0 출력 |
▶ 숫자 함수 예제
SELECT TRUNCATE(10.123456,3)
=> 10.123 -- 소수점 3자리까지 표시
SELECT ROUND(10.123658,3) => 10.124 SELECT CEIL(10.123658)
=> 11 -- 무조건 소수점 버리고 올림
SELECT FLOOR(10.123658)
=> 10 -- 소수점 버리고 정수만
SELECT ABS(-100)
=> 100
SELECT SIGN(-1253), SIGN(1234), SIGN(0)
=> -1 1 0 -- 데이터가 음수일때, 양수일때 행동을 따로 지정하고 싶을때 주로 사용
'🛠️Skill > SQL' 카테고리의 다른 글
[SQL 문법] RANK/DENSE_RANK, LAG, 분할 함수 / 테이블 분할 (0) | 2022.11.07 |
---|---|
[SQL문법] GROUP BY / HAVING - MySQL (0) | 2022.11.07 |
[SQL문법] CASE WHEN / IF, IFNULL, ISNULL (0) | 2022.11.02 |
[SQL문법] ORDER BY 데이터 정렬하기 (0) | 2022.10.05 |
[SQL문법] SELECT,WHERE절 / AND,OR,IN,LIKE / DML (0) | 2022.10.05 |
댓글