2주차 오늘 배운 것
<aside> ✔️ 데이터를 조회하는 SQL 기본구조를 활용하여 숫자 계산과 정렬을 해봅시다
</aside>
- 1주차 복습 - SQL 문의 기본 구조
- SQL 문이란 : DB 에서 데이터를 조회하기 위한 언어로, SQL 문법을 이용하여 DB에 명령을 내리는 것을 Query 한다고 합니다.
- select # '데이터 조회' 의 명령어로 필수 구문
from # '어디에서 데이터를 조회할까' 의 명령어로 필수 구문
where # 조건을 지정해주는 구문

사진 설명을 입력하세요.
- 합계 : SUM(컬럼)
- 평균 : AVG(컬럼)
- 함수 종류
[실습] WHERE 절로 원하는 데이터를 뽑고, 계산해보기
스파르타 코딩 클럽

사진 설명을 입력하세요.
- 데이터 갯수 : COUNT(컬럼) * 컬럼명 대신 1 혹은 * 사용 가능
- 몇개의 값을 가지고 있는지 구할 때 : DISTINCT
- 함수 종류
- 최솟값 : MIN(컬럼)
- 최댓값 : MAX(컬럼)
- 사용 예시 (주문 가격의 최솟값, 최댓값 구하기)
04. GROUP BY로 범주별 연산 한 번에 끝내기
스파르타 코딩 클럽
결제 타입별 가장 최근 결제일 조회하기

사진 설명을 입력하세요.
- 름차순 : 숫자가 점점 커지는 순서로 정렬
- 내림차순 : 숫자가 점점 작아지는 순서로 정렬
05. Query 결과를 정렬하여 업무에 바로 사용하기 (ORDER BY)
스파르타 코딩 클럽

사진 설명을 입력하세요.
- 0열 선택0열 다음에 열 추가
- 1열 선택1열 다음에 열 추가
- 2열 선택2열 다음에 열 추가
- 0행 선택0행 다음에 행 추가
- 1행 선택1행 다음에 행 추가
- 2행 선택2행 다음에 행 추가
열 너비 조절
행 높이 조절
종류
|
구문
|
예시
|
오름차순
|
생략
|
order by sum(price)
|
내림차순
|
desc
|
order by sum(price) desc
|
- 셀 병합
- 행 분할
- 열 분할
- 너비 맞춤
- 삭제
- 어떤 테이블에서 데이터를 뽑을 것인가 → from food_orders
- 어떤 컬럼을 이용할 것인가 → restaurant_name, price
- 어떤 조건을 지정해야 하는가 → x
- 어떤 함수 (수식) 을 이용해야 하는가 → max(price), order by desc

select
from
where
group by
order by
없는 동물의 아이디
문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
-- 코드를 입력하세요
SELECT ANIMAL_ID
FROM ANIMAL_INS
where name is null
order by ANIMAL_ID ASC