now is better than never
[Oracle] 공공데이터 서울 상가(상권)정보 분석하기 3 본문
조인을 이용해서 업종별 상가 증감 수치를 보고 싶었다
SELECT m19.상권업종대분류명, "2019", "2022"
, "2022"-"2019" "19년 대비 22년 상가 증감수"
, ROUND(("2022"-"2019")/"2019",4)*100 증감률
FROM (SELECT 상권업종대분류명, COUNT(*) AS "2019"
FROM market_2019
GROUP BY 상권업종대분류명) m19
join
(SELECT 상권업종대분류명, COUNT(*) AS "2022"
FROM market_2022
GROUP BY 상권업종대분류명) m22
ON m19.상권업종대분류명 = m22.상권업종대분류명;
- 스포츠 외 모든 업종에서 감소했고 스포츠는 23배가 증가했다....!
- 가장 타격을 많이 받은 업종은 역시 숙박업소이다. -> 국내 여행 시장이 크게 감소했을 것이다.
- 제일 적게 타격 받은 업종은 부동산이다
- 제일 많이 사라진 상가 업종은 소매이다
1. 소매
SELECT m19.상권업종중분류명, "2019", "2022"
, "2022"-"2019" "19년 대비 22년 상가 증감수"
, ROUND(("2022"-"2019")/"2019",4)*100 증감률
FROM (SELECT 상권업종중분류명, COUNT(*) "2019"
FROM market_2019
WHERE 상권업종대분류명='소매'
GROUP BY 상권업종중분류명) m19
JOIN
(SELECT 상권업종중분류명, COUNT(*) "2022"
FROM market_2022
WHERE 상권업종대분류명='소매'
GROUP BY 상권업종중분류명) m22
ON m19.상권업종중분류명 = m22.상권업종중분류명;;
- 의복의류 상가가 가장 많이 감소했다
- 애견/애완/동물은 약 2배가 증가했다...!
2. 생활서비스
SELECT m19.상권업종중분류명
, "2019", "2022"
, "2022"-"2019" 감소치
FROM (SELECT 상권업종중분류명, COUNT(*) "2019"
FROM market_2019
WHERE 상권업종대분류명 = '생활서비스'
GROUP BY 상권업종중분류명
ORDER BY 2 desc) m19
JOIN
(SELECT 상권업종중분류명, COUNT(*) "2022"
FROM market_2022
WHERE 상권업종대분류명 = '생활서비스'
GROUP BY 상권업종중분류명
ORDER BY 2 desc) m22
ON m19.상권업종중분류명=m22.상권업종중분류명
ORDER BY 4;
- 이/미용/건강이 크게 감소했다
'SQL > 프로젝트' 카테고리의 다른 글
[Oracle] 서울 커피전문점 데이터 분석하기 (0) | 2022.12.19 |
---|---|
[Oracle] PIVOT ROUND, IN 서브쿼리 (0) | 2022.12.12 |
[Oracle] SELECT 모든 컬럼(*)에 다른 컬럼 추가하기 (0) | 2022.12.08 |
[Oracle] 서울 커피체인점 비교하기 - group by decode / case when (0) | 2022.12.08 |
[Oracle] 상관계수 구하기 - corr (0) | 2022.12.07 |