跳到主要内容

1068.产品销售分析 I

序号题目难度
1068题目链接简单

题目大意​

编写解决方案,以获取 Sales 表中所有 sale_id 对应的 product_name 以及该产品的所有 year 和 price 。

返回结果表 无顺序要求 。

销售表 Sales:

Column NameType
sale_idint
product_idint
yearint
quantityint
priceint

(sale_id, year) 是销售表 Sales 的主键(具有唯一值的列的组合)。 product_id 是关联到产品表 Product 的外键(reference 列)。 该表的每一行显示 product_id 在某一年的销售情况。 注意: price 表示每单位价格。

产品表 Product:

Column NameType
product_idint
product_namevarchar

product_id 是表的主键(具有唯一值的列)。 该表的每一行表示每种产品的产品名称。

示例​

输入​

Sales 表:

sale_idproduct_idyearquantityprice
11002008105000
21002009125000
72002011159000

Product 表:

product_idproduct_name
100Nokia
200Apple
300Samsung

输出​

product_nameyearprice
Nokia20085000
Nokia20095000
Apple20119000

参考答案​

select
t2.product_name
,t1.year
,t1.price
from Sales t1
left join Product t2
on t1.product_id = t2.product_id
;