코딩/sql

스파르타 코딩클럽 SQL 2주차 개발일지

김은수2 2023. 2. 20. 17:42

2주차에서는 group by , order by 이 두가지에 대하여 배웠다.

 

group by 는 그룹별로 분류를 하는 것이다. 

예를 들어 group by name

 

이라고 쓰면 이름별로 분류를 하겠다. 

이런 뜻 

 

그런데 이것만쓰면 원하는 정보만 볼 수 없기 때문에

내가 어떤 정보를 원하는지 select 문 뒤에 써 주어야 한다. 

 

select name, count(*) from users

group by name

 

 

order by 의 경우 순서대로 정렬을 하는 것이다. 

 

보통 정렬의 경우 마지막에 하기 

때문에 order by 역시 마지막에 쓴다. 

 

보통 오름차순으로 정렬을 하는데 desc 를 쓰면 내림차순으로 해준다

 

오름차순의 경우 asc 이나 안써도 된다. 

 

avg 또한 배웠는데 간단하게 평균을 나타낼 때 쓴다. 

보통 round 와 같이 쓰는데 자리수를 몇자리까지 나타낼지 결정하는 함수다. 

 

2주차 과제 

 

select payment_method ,count(*) from orders

where course_title = '앱개발 종합반'

and email like '%naver.com'

group by payment_method

'코딩 > sql' 카테고리의 다른 글

SQL 문법 정리  (0) 2023.02.28
스파르타 코딩클럽 SQL 1주차 코딩일지  (0) 2023.02.17