03-2 좀 더 깊게 알아보는 SELECT문

2022. 4. 9. 22:41혼자 공부하는 SQL

728x90

ORDER BY 절

 

order by 절 - 결과가 출력되는 순서를 조절한다.

 

 

desc를 이용하여 내림차순으로 정렬하기

 

 

where를 이용하여 키가 164이상인 그룹 고르고
desc를 이용하여 내림차순으로 정렬하기

 

 

평균 키가 큰 순서대로 정렬하되,
평균키가 같으면 데뷔일자가 빠른순서로 정렬하기

 

 

 

LIMIT 절

결과 위에서 부터 3개 출력하기 

 

 

데뷔일 순 위에서 부터 3개 출력하기 

 

 

평균 키가 큰 순으로 정렬하되,
3번째부터 2건 조회하기

 

 

 

DISTINCT 절

중복된 결과를 제거하기

 

 

 

GROUP BY 절 - 그룹화하여 데이터 조회

mem_id를 이용하여 데이터를 그룹화 해주였다.

 

 

 

집계 함수

mem_id를 이용하여 데이터를 그룹화하고 구매한 개수를 합친다.

 

 

별칭을 사용하여 결과를 보기 좋게 만들 수 있다.

 

 

회원이 구매한 금액의 총합 구하기

 

 

구매한 물품 개수의 평균 구하기

 

 

각 회원이 한번 구매 시 평균 몇개를 구매했는지 구하기

 

 

희원 테이블에서 연락처가 있는 회원 수 구하기

 

 

phone1에 연락처가 있는 회원 구하기

 

 

 

Having 절

회원별 총 구매액을 구하기

 

 

having절은 꼭 group by절 다음에 나와야 한다.

 

 

회원별 총 구매액을 큰 사용자 부터 출력하기

728x90