[사전캠프] SQL 연습문제 - 2

2024. 8. 15. 19:59내일배움캠프

문제 : 아래의 테이블을 참고해 문제 해결을 위한 SQL 문을 작성하자.

id product_name price category
1 맥북 프로 1200 컴퓨터
2 다이슨 청소기 300 생활가전
3 갤럭시탭 600 컴퓨터
4 드롱기 커피머신 200 주방가전

[products(상품) 테이블]

Q1. 테이블에서 제품명(product_name)과 제품가격(price)만을 선택하는 쿼리 작성

SELECT product_name, price
FROM products

 

특정 컬럼들을 SELECT 절에서 지정해 해당 컬럼들의 데이터를 출력하는 쿼리를 작성했다.

 

 

Q2. 테이블에서 제품명에 '프로' 가 포함된 모든 제품을 선택하는 쿼리 작성

SELECT *
FROM products
WHERE product_name LIKE '%프로%'

 

WHERE 절에 'product_name' 컬럼을 지정하고 LIKE 를 사용, 조건에 '%프로%' 를 작성해 문자 '프로' 를 포함한 값을 가진 데이터를 출력하는 쿼리를 작성했다.

 

Q3. 테이블에서 제품명이 '갤' 로 시작하는 모든 제품을 선택하는 쿼리 작성

SELECT *
FROM products
WHERE product_name LIKE '갤%'

 

WHERE 절에 'product_name' 컬럼을 지정하고 LIKE 를 사용, 조건에 '갤%' 을 작성해 '갤' 로 시작하는 값을 가진 데이터를 출력하는 쿼리를 작성했다.

 

Q4. 테이블에서 모든 제품을 구매하기 위해 필요한 금액을 계산하는 쿼리 작성

SELECT SUM(price) total_price
FROM products

 

SELECT 절에 SUM(=집계함수)를 사용해 'price' 에 속하는 모든 값을 더해 출력하는 쿼리를 작성했다. 또한 'total_price(총 금액)' 이란 별명을 붙여 출력 결과가 무엇인지 쉽게 파악하도록 하였다.