내일배움캠프/SQL

문제를 풀며 공부하는 SQL-2

snu7256 2024. 6. 3. 18:10

 

연습문제2) 이제 좀 벌었으니 flex 한 번 해볼까요?!

 

 

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

 

⬇️

 

select product_name, price

from products;

 

 

6. 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.

 

like 연산자와 와일드 카드(%)를 사용하여

'프로'가 포함된 모든 제품을 선택하는 문제

 

와일드 카드(%) : 

 

⬇️

 

select *

from products

where product_name like "%프로%";

 

 

7. 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.

 

마찬가지로 like 연산자와 와일드 카드(%)를 사용하는 문제

앞 문제와 다른 점은 '갤'로 시작해야 한다는 것

 

⬇️

 

select *

from products

where product_name like "%";

 

 

8. 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.

 

sum은 테이블의 특정 컬럼의 전체 합계를 구하는 함수입니다. 

 

⬇️

 

select sum(price)

from products;

 

 

 

마지막 문제의 경우 window함수의 sum over를 써야하는지 그냥 sum함수를 써야하는지 헷갈렸다.

아직 SQL의 함수를 제대로 숙지하지 못한 것 같아서 다시 공부해야할 필요를 느꼈다.