Data Blog

[SQL]Excel Pivot table at SQL(ex. solvesql 지역별 주문의 특징) 본문

SQL/tips

[SQL]Excel Pivot table at SQL(ex. solvesql 지역별 주문의 특징)

띵구렁 2022. 7. 28. 14:55
select
  store_id,
  count(
    case
      when active = 1 then customer_id
      else null
    end
  ) as active,
  count(
    case
      when active = 0 then customer_id
      else null
    end
  ) as inactive
from
  customer
group by
  store_id
order by
  store_id

 

solvesql 지역별 주문의 특징

select Region as 'Region', 
    count(distinct case when category ='Furniture' then order_id else null end) as Furniture, 
    count(distinct case when category ='Office Supplies' then order_id else null end) as 'Office Supplies',
    count(distinct case when category ='Technology' then order_id else null end) as Technology
from records
group by region 
order by region

<!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->

쿼리 결과 

Region Furniture Office Supplies Technology
Central 124 314 108
East 156 354 158
South 89 204 83
West 195 400 177

https://solvesql.com/problems/characteristics-of-orders/

 

solvesql

© Copyright 2021-2022 solvesql.com

solvesql.com

 

'SQL > tips' 카테고리의 다른 글

[SQL] 쿼리문 실행 순서  (0) 2023.02.01