2024/09/23 4

[SQL 걷기반] Q3. 상품 주문이 들어왔으니 주문을 처리해봅시다!

이제 상품 주문이 들어왔으니 어떤 고객에게 어떤 주문이 들어왔는지를 파악할 수 있는 orders(주문) 테이블이 아래에 있습니다.idcustomer_idproduct_idamountshipping_feeorder_date171913500002023-11-01213121100002023-11-0236541200002023-11-054100832250002023-11-05535611150002023-11-09 1. orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요! select customer_id from orders where amount>=2 2. orders 테이블에서 2023년 11월 2일 이후에 주문된 ..

퀘스트 2024.09.23

[SQL 걷기반] Q2. 이제 좀 벌었으니 flex 한 번 해볼까요?!

여러분이 구매하고 싶은 상품들의 정보가 있는 products(상품) 테이블이 아래에 있습니다. id product_name price category1맥북 프로1200컴퓨터2다이슨 청소기300생활가전3갤럭시탭600컴퓨터4드롱기 커피머신200주방가전 1. products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요. select product_name, price from products 2. products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요. select * from products where product_name like "%프로%" 3. products 테이블에서 제품 이름이 '갤'로 시작하는 모든..

퀘스트 2024.09.23

[SQL 걷기반] Q1. 돈을 벌기 위해 일을 합시다.

아래와 같은 sparta_employees(직원) 테이블이 있습니다.  idname positionsalaryhire_date1르탄이개발자300002022-05-012배캠이PM400002021-09-253구구이파트장350002023-06-014이션이팀장500002021-07-09 1. sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.select name, positionfrom sparta_employees 2. sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.select distinct positionfrom sparta_employees 3. sparta_empl..

퀘스트 2024.09.23

[내일배움캠프/사전캠프] SQL 강의 5주차

예상하지 못한 값이 Query 결과에 나올 때 처리하는 방법 조회한 데이터에 아무 값이 없을 때 처리 하는 방법 -데이터가 없을 때의 연산 결과 변화 케이스1. 테이블에 잘못된 값이 들어있을 경우2. JOIN을 했을 때 값이 없는 경우3. 사용할 수 없는 데이터가 들어있거나, 값이 없는 경우 처리하는 방법 1. 없는 값을 제외하기-Mysql에서는 사용할 수 없는 값일 때 해당 값을 연산에서 제외 = 0으로 간주-NULL 문법을 이용하여 명확하게 연산을 지정해주면 됨.(null 제거를 했을 때 join 시에는 inner join과 동일)>원본데이터의 평균 rating은 Not given의 값을 0으로 간주해 0+0+5+3+4+3 / 6 으로 계산>null을 사용하면 평균 rating을 구할때 연산에 사용된..