DISTINCT(중복제거)
DISTINCT함수는 주로 중복된 결과를 제거하고 고유한 값만 반환하고자 할 때 사용됩니다
특정 컬럼의 고유한 값 조회: 예를 들어, 사용자의 이메일 목록을 중복 없이 조회할 때 사용합니다
고유한 데이터 조회: 제품 카탈로그, 고객 목록, 이메일 주소 목록 등에서 중복 없이 고유한 값을 추출할 때 사용합니다
집계 함수와 함께 사용: 예를 들어, 각 고객의 구매 건수를 계산할 때 SELECT DISTINCT customer, COUNT(*) AS "구매건수" FROM selling GROUP BY customer와 같이 사용합니다
ORDER BY(정렬)
ORDER BY는 실무에서 다양한 상황에서 자주 사용됩니다:
- 사용자 인터페이스에서의 정렬:
- 게시판의 글 목록을 최신순으로 정렬
- 상품 목록을 가격순이나 인기순으로 정렬
- 보고서 생성:
- 매출 보고서에서 매출액 기준 내림차순 정렬
- 고객 목록을 이름 알파벳순으로 정렬
- 데이터 분석:
- 상위 10개 판매 제품 목록 추출
- 성과가 가장 좋은 직원 순으로 정렬
- 페이지네이션:
- 웹사이트에서 페이지별로 정렬된 데이터 표시
- 데이터 그룹화:
- 카테고리별로 그룹화한 후, 각 그룹 내에서 가격순으로 정렬
limit(적당히 불러오기,만불러오기)
- 웹사이트의 게시판이나 상품 목록에서 페이지별로 데이터를 나눠 표시할 때 사용합니다.
- 상위 데이터 조회:
- 예를 들어, 매출액 기준 상위 5개 제품을 조회할 때 활용합니다.
- 상위 데이터 조회:
- 예를 들어, 매출액 기준 상위 5개 제품을 조회할 때 활용합니다.
LIKE(검색)
LIKE 연산자는 문자열 패턴을 검색하는 데 사용되는 중요한 기능입니다. 주로 다음과 같은 상황에서 활용됩니다:
- 부분 일치 검색:
- 특정 패턴으로 시작하거나 끝나는 문자열 검색
COUNT(숫자세기)
- 특정 테이블에서 모든 행의 수를 계산할 때 사용합니다.
1. 데이터 집계
-
- 전체 행 수 계산: 특정 테이블에서 전체 행의 수를 세어 데이터의 규모를 파악합니다.
- 특정 조건에 맞는 데이터 개수 계산: WHERE 절과 함께 사용하여 특정 조건을 만족하는 데이터의 개수를 세는 데 유용합니다
sum(더하기)
SQL의 SUM() 함수는 특정 숫자 컬럼의 합계를 계산하는 집계 함수입니다.
실무 활용 예시
- 재무 분석: 회사의 재무 보고서에서 총 매출, 비용 등을 분석하여 경영 전략 수립에 활용됩니다.
- 판매 실적 관리: 특정 기간 동안의 판매량이나 매출액을 집계하여 성과를 평가합니다.
- 프로젝트 비용 관리: 프로젝트별 비용을 집계하여 예산 관리를 지원합니다.
avg(평균)
AVG() 함수는 SQL에서 특정 숫자 컬럼의 평균값을 계산하는 데 사용되는 집계 함수입니다. 실무에서 AVG() 함수는 다양한 상황에서 활용되며, 다음과 같은 방식으로 나타납니다
전체 평균값 계산
- 특정 테이블의 모든 행에 대해 평균값을 계산할 때 사용됩니다
- 이 쿼리는 employees 테이블의 모든 직원 급여의 평균을 반환합니다. 이는 인사 관리나 재무 분석에서 직원 급여 수준을 파악하는 데 유용합니다.
'DBeaver > 이론정리' 카테고리의 다른 글
sub Query, Having,If함수,Case_end, 날짜관련함수 이론정리 (1) | 2024.11.29 |
---|---|
MySQL 함수 이론정리 (0) | 2024.11.27 |
MySQL 테이블 컬럼 중 사용했던 용어 정리 (0) | 2024.11.26 |
aws~테이블 이론 정리 (1) | 2024.11.26 |