아보카도 Blog
SQL 2주차 본문
이번 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주차엔 별게 없었다.
그저 쿼리 실행 순서를 잘 생각해서 코드 짜보기로.
'SQL' 카테고리의 다른 글
SQL 4주차: Subquery, With, 문자열, Case, 그리고 문법 정리 (0) | 2022.11.28 |
---|---|
SQL 3주차: Join(Inner Join, Left Join), Union all (0) | 2022.11.27 |
SQL 1주차 (0) | 2022.11.15 |