오늘 배운 것
윈도우 함수 쓰다가 습관적으로 partition by를 쓰게 돼서 습관을 고치고자 기록ㅠ
select 자치구,
여성청년인구,
남성청년인구,
`청년성비(여/남)`,
rank() over (partition by 자치구 order by `청년성비(여/남)` desc) as 성비순위,
총청년인구,
rank() over (partition by 자치구 order by `총청년인구` desc) as 청년인구순위,
청년인구비중,
rank() over (partition by 자치구 order by `청년인구비중` desc) as 청년인구비중순위
from
(
select 자치구,
여성청년인구,
남성청년인구,
round(여성청년인구/남성청년인구,2) as '청년성비(여/남)',
총청년인구,
전체인구,
round(총청년인구/전체인구,2)*100 as 청년인구비중
from
(
select f.자치구,
cast(replace(f.`청년인구(19-34)`, ',', '') as unsigned) as 여성청년인구,
cast(replace(m.`청년인구(19-34)`, ',', '') as unsigned) as 남성청년인구,
cast(replace(t.`청년인구(19-34)`, ',', '') as unsigned) as 총청년인구,
cast(replace(t.전체, ',', '') as unsigned) as 전체인구
from (select *
from youthbydistrictgender y
where 성별 = '여') f
join
(select *
from youthbydistrictgender y
where 성별 = '남') m
on f.자치구 = m.자치구
join
(select *
from youthbydistrictgender y
where 성별 = '계') t
on f.자치구=t.자치구
)a
)b
order by 7
TMI
프로젝트 하다가 회의가 생각보다 길어져서 늦춰진 감이 있지만 마무리는 잘 될 듯?
회의가 늦어진 건...조장의 역량 부족....ㅠ
반성하고 뒤늦게라도 회의록을 제대로 작성해서 다행이라면 다행이다.
분발하고 마지막까지 열심히 해야지.
'TIL 통합' 카테고리의 다른 글
B07 팀 KPT (0) | 2024.01.18 |
---|---|
1/17 TIL 프로젝트 발표 D-1 (0) | 2024.01.17 |
1/15 기초 프로젝트ing join함수로 열(row)간 사칙연산하기, 입력물 형태의 중요성 (0) | 2024.01.16 |
01/12 기초 프로젝트 2일차 (0) | 2024.01.12 |
01/11 프로젝트 시작 (0) | 2024.01.11 |