[사전캠프] 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(총 금액)' 이란 별명을 붙여 출력 결과가 무엇인지 쉽게 파악하도록 하였다.
'내일배움캠프' 카테고리의 다른 글
[사전캠프] SQL 연습문제 - 4 (0) | 2024.08.15 |
---|---|
[사전캠프] SQL 연습문제 - 3 (0) | 2024.08.15 |
[사전캠프] SQL 연습문제 - 1 (0) | 2024.08.15 |
[사전캠프] 스파르타 자판기 (0) | 2024.08.15 |
[사전캠프] TIL 작성 - 24.08.14(수) (0) | 2024.08.14 |