본문 바로가기
카테고리 없음

2주차 SQL 강의 요약 및 코드카타 문풀

by 그 해 우리는 2024. 11. 25.

 

2주차 오늘 배운 것

<aside> ✔️ 데이터를 조회하는 SQL 기본구조를 활용하여 숫자 계산과 정렬을 해봅시다

</aside>

  1. 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
  • 셀 병합
  • 행 분할
  • 열 분할
  • 너비 맞춤
  • 삭제
  1. 어떤 테이블에서 데이터를 뽑을 것인가 → from food_orders
  2. 어떤 컬럼을 이용할 것인가 → restaurant_name, price
  3. 어떤 조건을 지정해야 하는가 → x
  4. 어떤 함수 (수식) 을 이용해야 하는가 → 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