--#282금일 마지막문제 market_2022에서 치킨 프랜차이저점의 매장 건수와 순위를 출력하고
-- 코로나 이전인 market_2017테이블도 10위까지 출력하시오
-------------------서브쿼리에 들어갈 테이블-------------------
SELECT CASE WHEN 상호명 LIKE '%BBQ%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%비비큐%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%BHC%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%비에이치씨%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%교촌%' THEN '교촌치킨'
WHEN 상호명 LIKE '%처갓집%' THEN '처갓집양념치킨'
WHEN 상호명 LIKE '%네네%' THEN '네네치킨'
WHEN 상호명 LIKE '%지코바%' THEN '지코바'
WHEN 상호명 LIKE '%굽네%' THEN '굽네치킨'
WHEN 상호명 LIKE '%자담%' THEN '자담치킨'
WHEN 상호명 LIKE '%호식%' THEN '호식이두마리치킨'
WHEN 상호명 LIKE '%푸라%' THEN '푸라닭치킨'
ELSE 상호명 END"상호명",COUNT(*)"건수"
FROM market_2022
WHERE 상호명 LIKE '%치킨%'
GROUP BY CASE WHEN 상호명 LIKE '%BBQ%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%비비큐%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%BHC%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%비에이치씨%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%교촌%' THEN '교촌치킨'
WHEN 상호명 LIKE '%처갓집%' THEN '처갓집양념치킨'
WHEN 상호명 LIKE '%네네%' THEN '네네치킨'
WHEN 상호명 LIKE '%지코바%' THEN '지코바'
WHEN 상호명 LIKE '%굽네%' THEN '굽네치킨'
WHEN 상호명 LIKE '%자담%' THEN '자담치킨'
WHEN 상호명 LIKE '%호식%' THEN '호식이두마리치킨'
WHEN 상호명 LIKE '%푸라%' THEN '푸라닭치킨'
ELSE 상호명 END
ORDER BY 2 DESC;
----------------------------------------------------------------
SELECT 2022, 상호명, 건수, RANK() OVER(ORDER BY 건수 DESC)AS 순위
FROM (SELECT CASE WHEN 상호명 LIKE '%BBQ%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%비비큐%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%BHC%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%비에이치씨%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%교촌%' THEN '교촌치킨'
WHEN 상호명 LIKE '%처갓집%' THEN '처갓집양념치킨'
WHEN 상호명 LIKE '%네네%' THEN '네네치킨'
WHEN 상호명 LIKE '%지코바%' THEN '지코바'
WHEN 상호명 LIKE '%굽네%' THEN '굽네치킨'
WHEN 상호명 LIKE '%자담%' THEN '자담치킨'
WHEN 상호명 LIKE '%호식%' THEN '호식이두마리치킨'
WHEN 상호명 LIKE '%깐부%' THEN '깐부치킨'
ELSE 상호명 END"상호명",COUNT(*)"건수"
FROM market_2022
WHERE 상호명 LIKE '%치킨%'
--WHERE 표준산업분류명 LIKE '%치킨%' OR 표준산업분류명 LIKE '%음식%' OR 표준산업분류명 LIKE '%주점%'
GROUP BY CASE WHEN 상호명 LIKE '%BBQ%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%비비큐%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%BHC%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%비에이치씨%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%교촌%' THEN '교촌치킨'
WHEN 상호명 LIKE '%처갓집%' THEN '처갓집양념치킨'
WHEN 상호명 LIKE '%네네%' THEN '네네치킨'
WHEN 상호명 LIKE '%지코바%' THEN '지코바'
WHEN 상호명 LIKE '%굽네%' THEN '굽네치킨'
WHEN 상호명 LIKE '%자담%' THEN '자담치킨'
WHEN 상호명 LIKE '%호식%' THEN '호식이두마리치킨'
WHEN 상호명 LIKE '%깐부%' THEN '깐부치킨'
ELSE 상호명 END
ORDER BY 2 DESC)
ORDER BY 4 ASC FETCH FIRST 10 ROWS ONLY;
SELECT 2017, 상호명, 건수, RANK() OVER(ORDER BY 건수 DESC)AS 순위
FROM (SELECT CASE WHEN 상호명 LIKE '%BBQ%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%비비큐%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%BHC%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%비에이치씨%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%교촌%' THEN '교촌치킨'
WHEN 상호명 LIKE '%처갓집%' THEN '처갓집양념치킨'
WHEN 상호명 LIKE '%네네%' THEN '네네치킨'
WHEN 상호명 LIKE '%지코바%' THEN '지코바'
WHEN 상호명 LIKE '%굽네%' THEN '굽네치킨'
WHEN 상호명 LIKE '%자담%' THEN '자담치킨'
WHEN 상호명 LIKE '%호식%' THEN '호식이두마리치킨'
WHEN 상호명 LIKE '%깐부%' THEN '깐부치킨'
ELSE 상호명 END"상호명",COUNT(*)"건수"
FROM market_2017
WHERE 상호명 LIKE '%치킨%'
--WHERE 표준산업분류명 LIKE '%치킨%' OR 표준산업분류명 LIKE '%음식%' OR 표준산업분류명 LIKE '%주점%'
GROUP BY CASE WHEN 상호명 LIKE '%BBQ%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%비비큐%' THEN 'BBQ치킨'
WHEN 상호명 LIKE '%BHC%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%비에이치씨%' THEN 'BHC치킨'
WHEN 상호명 LIKE '%교촌%' THEN '교촌치킨'
WHEN 상호명 LIKE '%처갓집%' THEN '처갓집양념치킨'
WHEN 상호명 LIKE '%네네%' THEN '네네치킨'
WHEN 상호명 LIKE '%지코바%' THEN '지코바'
WHEN 상호명 LIKE '%굽네%' THEN '굽네치킨'
WHEN 상호명 LIKE '%자담%' THEN '자담치킨'
WHEN 상호명 LIKE '%호식%' THEN '호식이두마리치킨'
WHEN 상호명 LIKE '%깐부%' THEN '깐부치킨'
ELSE 상호명 END
ORDER BY 2 DESC)
ORDER BY 4 ASC FETCH FIRST 10 ROWS ONLY;