DBeaver/이론정리

SQL 함수 이론정리

qoeka 2024. 11. 28. 16:32

 

DISTINCT(중복제거)

DISTINCT함수는 주로 중복된 결과를 제거하고 고유한 값만 반환하고자 할 때 사용됩니다

 

특정 컬럼의 고유한 값 조회: 예를 들어, 사용자의 이메일 목록을 중복 없이 조회할 때 사용합니다

고유한 데이터 조회: 제품 카탈로그, 고객 목록, 이메일 주소 목록 등에서 중복 없이 고유한 값을 추출할 때 사용합니다

집계 함수와 함께 사용: 예를 들어, 각 고객의 구매 건수를 계산할 때 SELECT DISTINCT customer, COUNT(*) AS "구매건수" FROM selling GROUP BY customer와 같이 사용합니다

 

ORDER BY(정렬)

ORDER BY는 실무에서 다양한 상황에서 자주 사용됩니다:

  1. 사용자 인터페이스에서의 정렬:
    • 게시판의 글 목록을 최신순으로 정렬
    • 상품 목록을 가격순이나 인기순으로 정렬
  2. 보고서 생성:
    • 매출 보고서에서 매출액 기준 내림차순 정렬
    • 고객 목록을 이름 알파벳순으로 정렬
  3. 데이터 분석:
    • 상위 10개 판매 제품 목록 추출
    • 성과가 가장 좋은 직원 순으로 정렬
  4. 페이지네이션:
    • 웹사이트에서 페이지별로 정렬된 데이터 표시
  5. 데이터 그룹화:
    • 카테고리별로 그룹화한 후, 각 그룹 내에서 가격순으로 정렬

limit(적당히 불러오기,만불러오기)

  • 웹사이트의 게시판이나 상품 목록에서 페이지별로 데이터를 나눠 표시할 때 사용합니다.
  • 상위 데이터 조회:
    • 예를 들어, 매출액 기준 상위 5개 제품을 조회할 때 활용합니다.
  • 상위 데이터 조회:
    • 예를 들어, 매출액 기준 상위 5개 제품을 조회할 때 활용합니다.

LIKE(검색)

LIKE 연산자는 문자열 패턴을 검색하는 데 사용되는 중요한 기능입니다. 주로 다음과 같은 상황에서 활용됩니다:

  1. 부분 일치 검색:
    • 특정 패턴으로 시작하거나 끝나는 문자열 검색

COUNT(숫자세기)

    • 특정 테이블에서 모든 행의 수를 계산할 때 사용합니다.
    •  

1. 데이터 집계

    • 전체 행 수 계산: 특정 테이블에서 전체 행의 수를 세어 데이터의 규모를 파악합니다.
    • 특정 조건에 맞는 데이터 개수 계산: WHERE 절과 함께 사용하여 특정 조건을 만족하는 데이터의 개수를 세는 데 유용합니다

 

sum(더하기)

SQL의 SUM() 함수는 특정 숫자 컬럼의 합계를 계산하는 집계 함수입니다.

 

실무 활용 예시

  1. 재무 분석: 회사의 재무 보고서에서 총 매출, 비용 등을 분석하여 경영 전략 수립에 활용됩니다.
  2. 판매 실적 관리: 특정 기간 동안의 판매량이나 매출액을 집계하여 성과를 평가합니다.
  3. 프로젝트 비용 관리: 프로젝트별 비용을 집계하여 예산 관리를 지원합니다.
SUM() 함수는 데이터 분석 및 통계 작업에서 매우 유용하며, 실무에서는 데이터 집합의 총합을 이해하고 의사 결정을 지원하는 데 중요한 역할을 합니다.
 
 
 
 
 

 avg(평균)

 

AVG() 함수는 SQL에서 특정 숫자 컬럼의 평균값을 계산하는 데 사용되는 집계 함수입니다. 실무에서 AVG() 함수는 다양한 상황에서 활용되며, 다음과 같은 방식으로 나타납니다

 전체 평균값 계산

  • 특정 테이블의 모든 행에 대해 평균값을 계산할 때 사용됩니다
  • 이 쿼리는 employees 테이블의 모든 직원 급여의 평균을 반환합니다. 이는 인사 관리나 재무 분석에서 직원 급여 수준을 파악하는 데 유용합니다.