select 상호명, 건수, rank() over (order by 건수 desc) as 순위 from ( select case when 상호명 like '%신전떡볶이%' then '신전떡볶이' when 상호명 like '%죠스떡볶이%' then '죠스떡볶이' when 상호명 like '%떡볶이참잘하는집%' then '떡볶이참잘하는집' 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 as 상호명, count(*) as 건수 from market_2022 where 상호명 like '%떡볶이%'
group by case when 상호명 like '%신전떡볶이%' then '신전떡볶이' when 상호명 like '%죠스떡볶이%' then '죠스떡볶이' when 상호명 like '%떡볶이참잘하는집%' then '떡볶이참잘하는집' 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