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

【Leetcode】高频SQL基础题--1164.指定日期的产品价格

【Leetcode】高频SQL基础题–1164.指定日期的产品价格

要求:一开始,所有产品价格都为 10。编写一个解决方案,找出在 2019-08-16 所有产品的价格。
以 任意顺序 返回结果表。

解题思路:
找到 2019-08-16 前所有有改动的产品及其最新价格,如果没有更新那就是原始价格。
1、子查询:先找到所有的产品;
2、子查询:再找到所有 2019-08-16 前有修改的产品和他们最新的价格;
3、使用 左连接left join 将两个查询联合。使用ifnull(p2.new_price, 10)如果产品没有价格,说明没有修改过,设置为 10,如果有价格,设置为最新的价格。

代码:

select p1.product_id, ifnull(p2.new_price, 10) as price
from (select distinct product_idfrom products
) as p1
left join (select product_id, new_price from productswhere (product_id, change_date) in (select product_id, max(change_date)from productswhere change_date <= '2019-08-16'group by product_id)
) as p2 
on p1.product_id = p2.product_id

文章转载自:

http://43ZhZdPl.cLbgy.cn
http://AwDD7gGN.cLbgy.cn
http://98YuOfxA.cLbgy.cn
http://fGGGmPop.cLbgy.cn
http://7kY9KIZt.cLbgy.cn
http://giLOyHto.cLbgy.cn
http://GHK4d8Vd.cLbgy.cn
http://tYdkK7Vr.cLbgy.cn
http://dHkHfoRU.cLbgy.cn
http://K6HCwbMi.cLbgy.cn
http://LlFN7fEP.cLbgy.cn
http://KfFSZVuC.cLbgy.cn
http://JMUB8B8j.cLbgy.cn
http://89JNBsDE.cLbgy.cn
http://ORdZlmwC.cLbgy.cn
http://xd5vMpwl.cLbgy.cn
http://J4Wkuu1i.cLbgy.cn
http://ZZmRSM0X.cLbgy.cn
http://TktQYiYB.cLbgy.cn
http://0BzYA5gZ.cLbgy.cn
http://dJR6iSYx.cLbgy.cn
http://KSf30dsX.cLbgy.cn
http://cWFYTXbh.cLbgy.cn
http://remk9iJA.cLbgy.cn
http://8lHQ7xww.cLbgy.cn
http://hrxe8gO4.cLbgy.cn
http://MK5dzfx4.cLbgy.cn
http://kvrHGVUb.cLbgy.cn
http://Ogmy2zRC.cLbgy.cn
http://ETztflm1.cLbgy.cn
http://www.dtcms.com/a/372334.html

相关文章:

  • 力扣1210. 穿过迷宫的最少移动次数 详解
  • Redis 从入门到精通:全平台安装与性能优化配置指南
  • RestClient查询和数据聚合
  • 前后端中的回调机制:含义、作用与实现详解
  • 四、神经网络的学习(下)
  • 万字详解网络编程之socket
  • PNG和JPEG和BMP文件格式转换
  • 语音之战+通用大模型,AI霸权决战打响
  • eslint 和 prettier 的相同点和区别
  • 苹果 FoundationModels 秘典侠客行:隐私为先的端侧 AI 江湖
  • hot100链表类题目
  • 算法:链表
  • Vscode中开发VUE项目的调试方案
  • Lua > OpenResty HelloWorld
  • FreeRTOS项目(2)摇杆按键检测
  • 《一往无前:雷军亲述小米热血 10 年》(上部)读书笔记
  • 线性代数 | 行图像 / 列图像
  • 【PCIe EP 设备入门学习专栏 -- 8.2.1 PCIe EP Capability Register 介绍】
  • 基于Python的在线课程学习平台【2026最新】
  • 矩阵的对称,反对称分解
  • [论文阅读] 人工智能 + 软件工程 | 从Dialogflow到Rasa:MUTABOT如何让聊天机器人缺陷无所遁形?
  • 视频软件 SMPLAYER
  • AutoGPT实战体验:AI自动任务工具如何高效完成深度调研?避坑技巧分享
  • tcp粘包产生的根源
  • JavaScript 结构型模式详解
  • Cursor 提示词探索——如何打造真正懂自己的Agent
  • Selfie Vibe-AI头像生成器
  • 内网后渗透攻击--linux系统(权限维持)
  • MySQL中实施排序(sorting)及分组(grouping)操作
  • 《sklearn机器学习——管道和复合估算器》异构数据的列转换器