본문 바로가기

SQL

[SQL] 그룹화, 그룹 조건, 정렬 및 출력갯수 - Group by, Having, Order by, Limit

  1. Group by
    1. Having
  2. Order by
  3. Limit

GROUP BY

  • 데이터를 그룹으로 묶어주는 기능을 한다.

HAVING

  • GROUP BY와 함께 사용되며 WHERE 절대신 집계함수와 관련된 조건을 제한한다.

ORDER BY

  • 결과의 값이나 개수에 대해서 영향을 미치지 않으면서 순서를 조절하나다.
  • ASC 오름차순
  • DESC 내림차순
  • 정렬기준은 한개 기준이 아니라 여러개 가능
ORDER BY first_condition DESC, secound_condition ASC

Limit

  • 출력하는 개수를 제한한다.
  • 사용예시 LIMIT 시작, 개수 --> Limit 개수 (= Limit 0, 개수)
  • 주로 ORDER BY와 함께 사용