이 쿼리는 상관 서브쿼리를 사용해서 각 활성 고객에 대한 대여 횟수를 조회합니다. 활성 고
객의 비율에 따라 이 접근 방식을 사용하는 것이
customer
와
rental
테이블을 조인하고
customer
_
id
열에 대해 그룹화하는 것보다 더 효율적일 수 있습니다.
11.2.2
단순
case
표현식
단순
simple
case
표현식
은 검색된
case
표현식과 매우 유사하지만 덜 유연합니다. 구문은 다음
과 같습니다.
CASE V0
WHEN V1 THEN E1
WHEN V2 THEN E2
...
WHEN VN THEN EN
[ELSE ED]
END
앞의 정의에서
V0
은 값을 나타내고
V1
,
V2
, ...,
VN
기호는
V0
과 비교할 값을 나타냅니다.
E1
,
E2
, ...,
EN
기호는
case
표현식에서 반환할 표현식을 나타내며
ED
는
V1
,
V2
, ...,
VN
집합의 값
이
V0
값과 일치하지 않는 경우 반환될 표현식을 나타냅니다.
다음은 단순
case
표현식의 예제입니다.
CASE category.name
WHEN 'Children' THEN 'All Ages'
WHEN 'Family' THEN 'All Ages'
WHEN ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.