💡 오늘 배운 것
- 숫자연산(+,-,*,/) SUM, AVERAGE, COUNT, MIN, MAX
SQL에서도 엑셀과 같이 숫자연산과 함수를 사용할 수 있다.
SUM(합계), AVG(평균), MIN(최소값), MAX(최대값), COUNT(데이터 갯수)
이 때 COUNT는 뒤에 컬럼 대신 전체를 뜻하는 1이나 *를 사용할 수도 있다.
COUNT는 전체 데이터의 갯수, DISTINCT는 몇 개의 값(중복을 제외한)을 가지고 있는 지 구하는 함수이다.
- 범주별 연산 : GROUP BY
카테고리별로 나누어 데이터를 보고 싶을 때 사용할 수 있다. 나타낼 범주를 지정해준다고 생각하면 된다.
- 정렬 : ORDER BY
데이터의 출력순서를 정할 수 있다. 오름차순 혹은 내림차순으로 정렬할 수 있다.
기본이 오름차순이며 내림차순은 ORDER BY (컬럼) DECS.
- SQL 기초구조
select
from
where
group by
order by
이 기본 구조를 가지고 다양하게 응용할 수 있다.
1. 어떤 테이블에서 데이터를 가져올 것인가?
2. 어떤 컬럼을 이용할 것인가?
3. 어떤 조건을 지정해야 하는가?
4. 어떤 함수를 이용해야 하는가?
위 흐름에 따라 생각을 해보고 구문을 만든 후 순서에 맞게 합치면 된다.
- 에러 발생시
실습을 하다보면 위와 같은 여러 에러 메시지를 받을 수 도 있다. 하지만 메세지를 잘 읽어보고 어떤 부분에서 오류 혹은 오타가 생겼는지 확인하고 고쳐주면 된다!
💡 적용
1. 어떤 테이블에서 데이터를 가져올 것인가? 음식주문(from)
2. 어떤 컬럼을 이용할 것인가? 음식점 종류, 금액 (select)
3. 어떤 조건을 지정해야 하는가? -
4. 어떤 함수를 이용해야 하는가? MIN 최소값, MAX 최대값
2주차 강의도 끝! 여기까지는 별 문제 없이 잘 따라왔다. 강의 듣는 것보다 블로그 작성하는 시간이 꽤 걸려서 쪼끔 힘들긴 한데 다 나 좋으라고 하는 일이니 열심히 하자
'Data' 카테고리의 다른 글
[Mysql] SQL 문법연습 걷기(1~6) +업데이트 (1) | 2024.09.03 |
---|---|
[SQL] 배운것들 총집합-엑셀보다 쉽고 빠른 SQL 완강 후기 (3) | 2024.09.02 |
[SQL] 서브쿼리/Join 함수 엑셀보다 쉽고 빠른 SQL 4주차 강의 정리 (0) | 2024.09.02 |
[SQL] 엑셀보다 쉽고 빠른 SQL 3강 정리 (feat. DBeaver) (0) | 2024.08.30 |
[SQL 강의] 비전공자의 엑셀보다 쉽고 빠른 SQL 1주차 수강 후기 왕초보 추천 (0) | 2024.08.29 |