불필요한 반복작업을 간단하게 해결할 수 있는
Group by
내림차순, 오름차순으로 데이터를 정렬해 주는
Order by
에 대해 정리해 보았습니다!
Group by 란
동일한 범주를 갖는 데이터를 묶어 통계를 내는 SQL 문법입니다. Group by를 활용하여 한 예로, 같은 성씨의 데이터를 묶고 각 성씨의 회원수를 구할 수 있습니다.
select name, count(*) from users
group by name;
첫째줄 select 다음 name과 count(*)는 결과 데이터의 맨 위 필드이며, 그 아래 각 항목에 맞는 데이터가 출력됩니다.
Order by 란
오름차순, 내림차순으로 데이터를 정렬해 주며, 기본적으로 오름차순이고 뒤에 desc를 붙이면 내림차순으로 정렬할 수 있습니다.
SELECT name, count(*) from users u
group by name
order by count(*) desc
별칭 사용
SELECT * FROM orders o
where o.course_title = '앱개발 종합반'
첫째줄 oders 뒤 o는 oders를 뜻하는 별칭으로 추후 쿼리문이 길고 복잡해질 때 유용하게 사용할 수 있습니다. 필드 및 테이블을 정확하게 지정하여 혼란을 방지하는 목적으로 사용합니다.
- o.course_title : oders 테이블의 course_title 필드
'Sparta coding club_SQL' 카테고리의 다른 글
[엑셀보다 쉬운 SQL] 4주차 _ 서브쿼리 with절 (0) | 2023.08.23 |
---|---|
[엑셀보다 쉬운 SQL] 3주차 _Join_테이블을 연결해보자 (0) | 2023.08.09 |
[엑셀보다 쉬운 SQL] 1주차 _ Select, Where 절 뽀개기 (0) | 2023.08.04 |