DB 간단 명령어 (Part3)

서재환·2022년 2월 2일
0

DB

목록 보기
3/13

group by

group by 명령어는 group by 다음에 나오는 단어를 중심으로 row를 묶어준다.

따라서 아래 명령어는 다음을 의미한다. field_a를 기준으로 각 데이터(row)를 묶는다.
그리고 field_a 의 정보만을 표시하고 각각의 데이터 수를 표시해준다.

select field_a, count(*) from table
group by field_a

group by + min

select field_a, min(field_b) from table_name
group by field_a

테이블(table_name)을 field_a 기준으로 row들을 묶는다. 그 때 field_b의 최소 값을 가진
row 만을 표시한다.

group by + avg(average) + round(a, 자리 수)

select field_a, round(avg(field_b), 자리수) from table
group by field_a

table을 field_a를 기준으로 row를 묶는다. 그리고 field_a 라는 field를 표시해 줄 것인데 
평균을 내서 특정 자리수 만큼 field_a의 값을 표시해 줄 것이다.

group by + sum

select field_a, sum(field_b) from table
group by field_a

table을 field_a가 가진 값을 기준으로 row를 묶는다. 그리고 field_a 필드명을 표시 할 때
field_a 가 갖고 있는 같은 값을 가진 요소들끼리 묶어서 field_b의 합을 표시한다.

0개의 댓글