최대/최소값 찾기 (MAX/MIN)
steam 게임들 중 제일 비싼 가격의 게임을 찾고싶다. → MAX()
steam 게임들 중 제일 싼 가격의 게임을 찾고싶다. → MIN()
SELECT max(가격) FROM steam.game;
게임들 중 최대 가격과 최대 다운로드 수를 확인하고 싶다.
SELECT MAX(가격) AS 최대가격, MAX(다운로드) AS 최대다운로드수 FROM steam.game;
※ MIN/MAX를 사용하지 않고 최대/최소를 구하기
→ 데이터가 너무 많은 경우 정렬을 한다음 맨 위의 자료를 가져오는게 더 빠를 때도 있다.
# 정렬 후 제일 상단 값 가져오기
SELECT 가격 FROM steam.game ORDER BY 가격 ASC LIMIT 1;
SELECT 가격 FROM steam.game ORDER BY 가격 DESC LIMIT 1;
평균 구하기 (AVG)
데이터베이스에 있는 게임들의 가격을 평균내고 싶다.
SELECT AVG(가격) FROM steam.game;
합계 내기 (SUM)
데이터베이스에 있는 게임들의 가격의 총 합을 알고싶다.
SELECT SUM(가격) FROM steam.game;
카테고리가 생존인 게임들의 가격 평균을 내고싶다.
SELECT AVG(가격) FROM steam.game WHERE 카테고리 = "생존";
행의 개수 세기 (COUNT)
game 테이블의 데이터 개수를 알고싶다.
SELECT COUNT(*) FROM steam.game;
필터링 시 중복 제거 (DISTINCT)
게임 카테고리 종류를 보고싶은데, 중복은 제거해서 확인하고 싶다.
SELECT DISTINCT 카테고리 FROM steam.game;