문법 · SQL · beginner

CASE · HAVING · LIKE

행 변환 CASE, 집계 후 HAVING, 패턴 LIKE.

배우기 · SQL 문법 · 12분 · 11/14 · sql · CASE · HAVING · LIKE

이 트랙 목차 (14)
  1. 1. SELECT · WHERE · ORDER · LIMIT
  2. 2. JOIN: INNER · LEFT와 없는 행 찾기
  3. 3. GROUP BY · 집계 · HAVING
  4. 4. 서브쿼리·IN·존재 여부
  5. 5. CASE · NULL · COALESCE
  6. 6. 윈도우 함수 맛보기: RANK · OVER
  7. 7. ORDER BY · LIMIT · DISTINCT
  8. 8. INSERT · UPDATE · DELETE 맛보기
  9. 9. 스칼라 함수 (UPPER · ROUND…)
  10. 10. 함수 응용 (INSTR · CAST · GROUP)
  11. 20. CASE · HAVING · LIKE
  12. 21. JOIN · NULLIF · DISTINCT
  13. 22. ROUND · LEFT JOIN · GROUP_CONCAT
  14. 23. UNION · INTERSECT · WITH

CASE WHEN

SELECT id,
  CASE WHEN score >= 90 THEN 'A'
       WHEN score >= 80 THEN 'B'
       ELSE 'C' END AS grade
FROM scores;

HAVING

GROUP BY 뒤 집계 조건을 겁니다.

SELECT dept, SUM(amt)
FROM sales
GROUP BY dept
HAVING SUM(amt) > 30;

LIKE

WHERE w LIKE 'a%'

한 줄

> 행 단위 CASE, 그룹 필터 HAVING, 글자 패턴 LIKE.

관련 짧은 원리

관련 문제