본문 바로가기
[스파르타 코딩클럽 SQL]

[2주차]group by, order by

by b___gly 2022. 1. 14.
  • group by
SELECT 필드명, count(*) from 테이블
group by 필드명

 

  • 최소(min), 최대(max), 평균(avg), 합계(sum) 구하기
select 세어주고 싶은 필드명, min,max,avg,sum(값을 알고싶은 필드명) from 테이블명
group by 세어주고 싶은 필드명;

round(avg(likes),2)

 

  • order by
select 세고싶은 필드명, count(*) from users
order by 세고싶은 필드명; //desc or asc

기본적으로 오름차순

 

  • group by랑 order by를 where절과 같이 쓰기
select 필드명1, count(*) from orders
where 필드명2 = "값"
group by 필드명1
order by count(*)

 

'[스파르타 코딩클럽 SQL]' 카테고리의 다른 글

[4주차]subquery  (0) 2022.02.14
[3주차]join  (0) 2022.01.14
[1주차]select, where  (0) 2022.01.06

댓글