1교시 : when~~end구조 파헤치기
만약 우리가 어떤 데이터 군집들에 대해서 이름을 정해주고
라벨링한 것들이 기존 데이터와 함게 표시되길 원한다면 어떻게 해야할까??
select case
when categoryid = 1 then '음료'
when categoryid = 2 then '조미료'
else '기타'
end as 'category Name', *(다른 모든 내용 표시)
from products
또는 when에 and 또는 or을 이용해서 추가적인 조건을 추가할 수 있다.
2교시 : group by로 구문짜보기
우리는 이전 시간에 다음과 같이 그룹화 해보았다.
select categoryid, avg(price)
from products
group by categoryid
위의 내용을 조금 더 심화시켜 보자.
select case
when categoryid = 1 then '음료'
when categoryid = 2 then '소스'
else '기타'
end as 'new_category', * ,avg(price)
from products
group by new_category