[TIL] 1-3주차 코딩 스터디 과제

bmn.kim·2024년 9월 3일
0

데이터 배우기_SQL

목록 보기
5/24
  1. sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.
    Select name, position
    from sparta_employees

  2. sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.
    select
    distinct position
    from sparta_employees

  3. sparta_employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.
    select *
    from sparta_employees
    where salary between 40000 and 60000

  4. sparta_employees 테이블에서 입사일(hire_date)이 2023년 1월 1일 이전인 모든 직원들을 선택하는 쿼리를 작성해주세요.
    select *
    from sparta_employees
    where hire_date < '2023-1-1'

  5. products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.
    select product_name,
    price
    from products

  6. products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.
    select *
    from products
    where product_name like "%프로%"

  7. products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.
    select *
    from products
    where product_name like "갤%"

  8. products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.
    select sum(price) "총비용"
    from products

  9. orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요!
    select customer_id
    from orders
    where amount >=2

  10. orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요!
    select *
    from orders
    where order_date > '2023-11-2' and amount >= 2

  11. orders 테이블에서 주문 수량이 3개 미만이면서 배송비(shipping_fee)가 15000원보다 비싼 주문을 선택하는 쿼리를 작성해주세요!
    select *
    from orders
    where amount < 3 and shipping_fee > 15000

  12. orders 테이블에서 배송비가 높은 금액 순으로 정렬하는 쿼리를 작성해주세요!
    select *
    from orders
    order by shipping_fee desc

profile
문과생의 sql 배우기 많은 관심 부탁드립니다

0개의 댓글