当前位置: 首页 > article >正文

SQL-leetcode—1068. 产品销售分析 I

1068. 产品销售分析 I

销售表 Sales:

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

±-------------±--------+
| Column Name | Type |
±-------------±--------+
| product_id | int |
| product_name | varchar |
±-------------±--------+
product_id 是表的主键(具有唯一值的列)。
该表的每一行表示每种产品的产品名称。

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

返回结果表 无顺序要求 。

结果格式示例如下。

示例 1:

输入:
Sales 表:
±--------±-----------±-----±---------±------+
| sale_id | product_id | year | quantity | price |
±--------±-----------±-----±---------±------+
| 1 | 100 | 2008 | 10 | 5000 |
| 2 | 100 | 2009 | 12 | 5000 |
| 7 | 200 | 2011 | 15 | 9000 |
±--------±-----------±-----±---------±------+
Product 表:
±-----------±-------------+
| product_id | product_name |
±-----------±-------------+
| 100 | Nokia |
| 200 | Apple |
| 300 | Samsung |
±-----------±-------------+
输出:
±-------------±------±------+
| product_name | year | price |
±-------------±------±------+
| Nokia | 2008 | 5000 |
| Nokia | 2009 | 5000 |
| Apple | 2011 | 9000 |
±-------------±------±------+

题解

以获取 Sales 表中所有 sale_id 对应的 product_name 以及该产品的所有 year 和 price 。

  • 数据在2个表里面,join 取交集就行

方法一 join

select 
    p1.product_name
    ,s1.year
    ,s1.price
from Sales s1 join Product p1 on s1.product_id=p1.product_id

也没啥复杂的就这样吧~


http://www.kler.cn/a/506280.html

相关文章:

  • 微信小程序研学自习室选座与门禁系统的实现与开发springboot+论文源码调试讲解
  • 【C语言4】数组:一维数组、二维数组、变长数组及数组的练习题
  • 【网络】DNS解析流程
  • 一、I2C客户端驱动 —— bmp280
  • 智能化交易的新时代:中阳模型的突破与应用
  • 鸿蒙面试 2025-01-13
  • 申论对策类【2020国考地市第四题】
  • 迅为RK3576开发板Android 多屏显示
  • 深入 Flutter 和 Compose 在 UI 渲染刷新时 Diff 实现对比
  • 【Golang/nacos】nacos配置的增删查改,以及服务注册的golang实例及分析
  • 【PCIE734-1 】基于 PCIe 总线架构的 XCKU060 FPGA 4 路 SFP+光纤通道处理平台
  • 一路相伴,非凸科技助力第49届ICPC亚洲区决赛
  • 蓝桥杯2020年国赛C/C++C组第7题 重复字符串(思维与贪心)
  • 软件授权管理中的软件激活向导示例
  • 图论1-问题 C: 算法7-6:图的遍历——广度优先搜索
  • 高级Python Web开发:FastAPI的前后端集成与API性能优化
  • 计算机网络 (46)简单网络管理协议SNMP
  • AV1视频编解码简介、码流结构(OBU)
  • 【Idea启动项目报错NegativeArraySizeException】
  • ASP.NET Core WebApi接口IP限流实践技术指南