[SQL] SQL 학습일지 06

이소티·2023년 7월 30일

SQL

목록 보기
6/7

11. Aggregate Functions


  • COUNT : 총 갯수 계산

  • SUM : 합계 게산

  • AVG : 평균 계산

  • MIN : 최소값

  • MAX : 최대값


  • GROUP BY : 그룹화하여 데이터 조회

  • 조건에 함수가 포함되는 경우 WHERE 대신 HAVING 사용

  • DISTINCT 를 사용하는 경우 ORDER BY 사용 불가





12. Scalar Functions


  • UCASE : 대문자로 변환

  • LCASE : 소문자로 변환

  • MID : 문자열 부분 반환

SELCT MID(string, start_position,length)

  • LENGTH : 길이 반환
    ( 문자가 없는 경우 길이 0, 공백의 경우 길이 1 )
    ( NULL의 경우 길이 NULL

  • ROUND : 반올림

  • NOW : 현재 날짜 및 시간 반환

  • FORMAT : 콤바 형식으로 반환

SCALAR FUNC은 SELECT 절에 사용





13. SUBQUERY


  • 괄호로 묶어서 사용

  • ORDER BY 사용 X


  • Scalar Func 의 경우 SELECT 절에 사용

  • Inline View 의 경우 FROM 절에 사용

  • Nested Subquery 의 경우 WHERE 절에 사용



< Nexted Sumbquery>

ㄴ single row : 하나의 행 검색

서브쿼리가 비교 연산자와 사용되는 경우, 서브쿼리의 검색 결과는 "한 개의 행"의 결과값을 가져야 한다.

ㄴ multiple row : 하나 이상의 행 검색
ㄴ multiple column : 하나 이상의 열 검색

profile
데이터 관련 학습 일지

0개의 댓글