내일배움캠프 5기 합류 전 기본적인 강의를 들어야 한다고 한다.
웹개발을 위한 기본적인 강의 (HTML, CSS, JavaScript)
진도
- 과제 마무리 및 aws에 내 웹사이트 올리기
감상
이제 fetch를 이용한 request, response가 이해가 됐고 프론트와 백엔드에 대한 이해가 조금씩 가기 시작했다
코딩테스트 연습
개요: 두 테이블을 적당히 조인하고 2021년 가입자들 중에 online_sale 테이블에서 구매한 회원의 수와 그 비율을 년, 월 별로 출력하는 문제
SELECT
year(o.sales_date) as year,
month(o.sales_date) as month,
count(distinct(o.user_id)) as puchased_users,
round(count(distinct(o.user_id)) / (SELECT count(*) from user_info where year(joined) = 2021),1) as PUCHASED_RATIO
FROM online_sale as o
inner join user_info as u
on o.user_id = u.user_id
where year(u.joined) = 2021
group by year(o.sales_date), month(o.sales_date)
order by year(o.sales_date), month(o.sales_date);
개요: 가격대별 상품 개수를 구하는 문제
SELECT price div 10000 * 10000 as price_group, count(product_code) as products FROM product
group by price_group
order by price_group
a DIV x
: a를 x로 나눈 몫을 리턴한다