AI SCHOOL/SQL

[SQL] 집합 연습문제

moru_xz 2023. 1. 27. 14:36

SQL 연습문제 9-1

위니브 상품정보1(weniv_product) 테이블과 위니브 상품정보2(weniv_product2) 테이블 간 모든 정보를 조회하시오.(단, 중복 제거하여 조회하시오.)

select *
from `weniv.weniv_product` as pd1
union distinct
select *
from `weniv.weniv_product2` as pd2

SQL 연습문제 9-2

위니브 회원(weniv_user) 테이블에서 주문 이력(weniv_order)이 있는 사람의 id을 조회하세요.

select id
from `weniv.weniv_user` as user
INTERSECT DISTINCT
select user_id
from `weniv.weniv_order` as orders

SQL 연습문제 9-3

위니브 상품정보1(weniv_product) 테이블에서 위니브 상품정보2(weniv_product2) 테이블에 있는 정보를 뺀 나머지의 정보를 조회하세요.

select *
from `weniv.weniv_product` as pd
except DISTINCT
select *
from `weniv.weniv_product2` as pd2

 

SQL 연습문제 9-4

상품정보(products) 테이블에서 카테고리가 ‘Clothing Sets’인 정보와 'Jumpsuits & Rompers' 인 정보를 각각 조회후 합쳐서 조회하세요.

select *

from `thelook_ecommerce.products` 
where category = 'Clothing Sets'

UNION ALL

select *
from `thelook_ecommerce.products` 
where category = 'Jumpsuits & Rompers'

 

 

SQL 연습문제 9-5

회원(users) 테이블에서 국가가 'South Korea' 인 회원정보에서 나이가 20세~40세인 회원을 뺀 나머지 회원의 정보를 조회하시오.

select *
from `thelook_ecommerce.users`
where country = 'South Korea'
except distinct
select *
from `thelook_ecommerce.users`
where age between 20 and 40

연습문제 9 (도전)

SQL 연습문제 9-6

주문아이템(order_items) 테이블과 상품(products)테이블을 이용하여 2019 ~ 2022연도의 연도별로 매출총액이 1위인 상품의 상품명과 매출합계를 표시하세요.

각 연도의 매출총액 1위 상품의 상품명과 매출합계를 구한뒤 합쳐서 조회하세요.

조회 항목

  • 연도(year)
  • 상품명(product_name)
  • 매출합계금액(sum_sale_price)

정렬조건

  • 연도(year)

 

'AI SCHOOL > SQL' 카테고리의 다른 글

[SQL] WITH / 서브쿼리 연습문제 - 1  (0) 2023.02.02
[SQL] WITH / 서브쿼리  (0) 2023.02.02
[SQL] 집합  (0) 2023.01.27
[SQL] JOIN 연습문제  (0) 2023.01.26
[SQL] 조건분기(CASE, IF)  (0) 2023.01.26