jinseon's log

[엘카데미] 엘카데미 챌린지_SQL 레벨 테스트_21일차 본문

ML & DL/엘카데미

[엘카데미] 엘카데미 챌린지_SQL 레벨 테스트_21일차

J_SEON 2023. 8. 6. 12:33

 

[세 번째 이야기]

[문제 1] 쪽지시험 성적 분석하기

select
    avg(score)
from
    student;

select
    max(score),
    min(score)
from   
    student;

select
    *
from
    student
order by
    score desc
limit
    3;

 

[문제 2] 쪽지시험 성적 분석하기 2

select
    count(*)
from
    student
where
    score > 80;

select
    name
from
    student
order by
    score desc
limit
    1;

select
    grade,
    avg(score)
from
    student
group by
    grade;

 

[문제 3] 학점 계산하기

alter table
    student
add
    score float;

update
    student
set
    score = (midterm + final) * 4.5 / 200;

select
    name,
    score
from
    student;

 

[문제 4] 신체검사표

select
    gender,
    avg(height),
    avg(weight)
from
    student
group by
    gender;

select
    weight
from
    student
where
    gender = "M"
order by
    height desc
limit
    1;

select
    weight
from
    student
where
    gender = "F"
order by
    height
limit
    1;

 

[문제 5] 주주총회

select
    stock
from
    shareholder
where
    name in ("Alexis", "Craig", "Fred");

select
    name,
    stock
from
    shareholder
where
    agree = 0
and stock >= 100000;

select
    name,
    stock
from
    shareholder
where
    agree = 1
and stock >= 100000;

 

챌린지 마지막 날, 21일동안 꾸준하게 공부하는 습관을 기를 수 있어서 좋았다

덤으로 보상까지 얻을 수 있어 참여하면서 제일 좋았던 챌린지였던 것 같다

배웠었지만 시간이 지난 후 쓰려니 가물가물했던 SQL 문법도 다시 공부할 수 있었던 점과

쿼리를 가독성 있게 작성하는 연습도 많이 해서 언젠가 실무에서 사용할 때 좋을 것 같다

비록 챌린지가 오늘부로 마무리 되고, SQL 레벨 테스트로 모두 완료했지만

챌린지를 통해 얻은 좋은 습관을 끝까지 유지해야겠다

Comments