문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
Table: Sales
| Column Name | Type |
|---|---|
| sale_id | int |
| product_id | int |
| year | int |
| quantity | int |
| price | int |
(sale_id, year)은 이 테이블의 기본 키이다.
product_id는 Product 테이블의 외래 키이다.
테이블의 각 행은 특정 연도의 제품 product_id의 판매 내역을 보여준다.
Table: Product
| Column Name | Type |
|---|---|
| product_id | int |
| product_name | varchar |
product_id는 이 테이블의 기본 키이다.
테이블의 각 행은 각 제품의 제품명을 나타낸다.
Sales 테이블에서 각 sale_id에 대한 product_name, year, price를 보고하는 방법을 작성해라.
Input:
Sales table:
| sale_id | product_id | year | quantity | price |
|---|---|---|---|---|
| 1 | 100 | 2008 | 10 | 5000 |
| 2 | 100 | 2009 | 12 | 5000 |
| 7 | 200 | 2011 | 15 | 9000 |
Product table:
| product_id | product_name |
|---|---|
| 100 | Nokia |
| 200 | Apple |
| 300 | Samsung |
Output:
| product_name | year | price |
|---|---|---|
| Nokia | 2008 | 5000 |
| Nokia | 2009 | 5000 |
| Apple | 2011 | 9000 |
-- Write your PostgreSQL query statement below
select B.product_name, A.year, A.price
from Sales as A
join Product as B on A.product_id = B.product_id