group by, order by alias 사용해보기

2022. 1. 11. 23:35개발일지

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[group by]

select * from 테이블 명

group by '컬럼'  

해당 컬럼의 값으로 정렬된다 

 

select 컬럼, count(*) from 테이블 명

group by '컬럼'

해당 컬럼의 값의 숫자를 카운트 한다. 

 

최소값 구하는 함수 : min

select 컬럼, min(컬럼2) from 테이블 명

group by '컬럼'

 

최대값 구하는 함수 : max

select 컬럼, max(컬럼2) from 테이블 명

group by '컬럼'

 

평균값 구하는 함수 : avg

select 컬럼, avg(컬럼2) from 테이블 명

group by '컬럼'

평균값 자리수 올리기

 

select 컬럼, rount(avg(컬럼2),2) from 테이블 명

group by '컬럼'

2자리까지만 표현함. (0,1,2,3,4....)

 

[order by]

select name, count(*) from users 
group by name 
order by count(*)

(오름차순) 정렬한다

select name, count(*) from users 
group by name 
order by count(*) desc

(내림차순) 정렬한다

order by 와 group by 는 별도로 사용 가능하다

select * from 테이블명
order by 컬럼 desc

 

 

테이블을 항상 보자!

show tables 로 어느 테이블 인지 보자

 

alias

테이블에 별칭 지정하기

select * from orders o 

where course_title = '데이터' 

orders 테이블을 o 라고 부른다. 

where o.course_title = '데이터'

 

 

 

 

'개발일지' 카테고리의 다른 글

부트스트랩 기본 인덱스  (0) 2022.01.06
SQL 기초 강의  (0) 2022.01.05