SQL / 01 / 기초-7

DOMADO·2024년 6월 11일

SQL

목록 보기
8/12

4️⃣ HAVING / 4번째

  • 그룹화(GROUP BY / 3번째) 된 데이터를 필터링(조건)
  • 집계함수 사용 가능 !!

✅ HAVING 쓰는 이유 ?

  • WHERE절은 집계함수 사용이 불가능 !!
  • WHERE절은(조건/2번째) 는 GROUP BY(3번째) 보다 먼저 실행 됨 !!



6️⃣ ORDER BY (출력값 정렬 / 마지막 순서)

  • 출력시, 데이터 오름차순 or 내림차순 설정

  • 기본값 (오름차순)

  • ORDER BY 컬럼 DESC : 내림차순

  • 여러 컬럼 나열해서 컬럼 단위 정렬도 가능

  • SELECT에 컬럼 없어도, 나머지 컬럼도 같이 정렬 됨
    (튜플을 기준으로 변경되니까)

  • 컬럼 기존 이름, 별칭으로 변경 된 컬럼이름, 순서(몇번째) 로도 가능


SELECT *
FROM 직원
ORDER BY 연봉 ;  👉 직원 테이블에서 연봉 오름차순으로 정렬하겠다.
SELECT *
FROM 직원
ORDER BY 연봉 **DESC**;  👉 직원 테이블에서 연봉 **내림차순**으로 정렬하겠다.
SELECT *
FROM 직원
ORDER BY 부서ID, 이름 **DESC**;
👉 부서ID 오름차순 정렬하고,
   부서ID에서 겹치면 그 다음에는 이름 내림차순으로 정렬하겠다.


[ ❗ ] GROUP BY로 특정 컬럼이 그룹화 되면 정렬에 제약 有

profile
▪️ 검정 테마를 기준으로 작성되었읍니다.

0개의 댓글