관리 메뉴

아보카도 Blog

SQL 2주차 본문

SQL

SQL 2주차

수수 아보카도 2022. 11. 21. 16:37

이번 2주차에는 데이터에서 의미있는 값을 도출하기 위한 작업을 했다.

이를 통해 최대, 최소, 평균, 개수 등의 통계 데이터와 범주(category)의 각각의 정보를 알 수 있었다.

 

1. group by

동일한 범주를 갖는 데이터를 하나로 묶어서 범주별 통계 내기.

 

2. order by

select name, count(*) from users
group by name
order by count(*) desc; //내림차순

select name, count(*) from users
where email like '%gmail.com'
group by name;

where, group by, order by와 같이 쓰일 때 쿼리가 실행되는 순서를 생각해 보아야 한다.

쿼리 실행 순서: from, group by, select, order by

 

3. 별칭 기능 Alias

쿼리가 너무 길면 헷갈리니까 count를 cnt로 줄여준다.

select payment_method, count(*) as cnt from orders o
where o.course_title = '앱개발 종합반'
group by payment_method

뭐 2주차엔 별게 없었다.

그저 쿼리 실행 순서를 잘 생각해서 코드 짜보기로.