월요일 0주차 OT부터 시작해서 2주차까지 끝내는데 월 화 수 3일 걸렸다. 내가 3일동안 내내 밤새가면서 강의를 들은 것도 아니고 중간중간 짬내서 진행했을 뿐이다. 그렇다고 해서 내가 대충 들은 것도 아니라고 생각한다. 흥미가 있어서 그런 것도 있겠지만, 지금 배웠던 쿼리를 적으라고 하면 바로 술술 적을 수 있을 정도다. 스파르타코딩클럽이 날 잘 가르친건가...ㅋㅋㅋㅋ

아무튼 2주차 배운 내용을 아래와 같이 정리하려 한다

범주의 통계를 내주는 "Group by"

"group by"를 통해 어떻게 통계를 낼까? 그것은 "count"
예)
select payment_method, count(*) from orders
group by payment_method

(SQL에서 보이는것처럼 색깔이 자동으로 들어가면 좋을텐데... 색깔 구분을 하지 않아도 이해해주길 바란다)

"Order by" 말 그대로 순서별!

자동으로 오름차순으로 되어있다. 내림차순은 끝에 desc를 붙여주면된다!

예)
select name, count() from users
group by name
order by count(
) desc;

별칭 기능 Alias

자세한건 다음주차 강의에서 배운다고 한다. 근데 살짝 맛뵈기로 보았을때 별칭으로 사용하는 거 보니, 쿼리가 길어지는걸 방지하기 위해 사용하는 기능인것 같다!
예)
select payment_method, count(*) as cnt from orders o
where o.course_title = '앱개발 종합반'
group by payment_method

끝!

profile
개발자.. 가능할까?

0개의 댓글