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

龙岗区网站建设哪个公司好设计网站官网

龙岗区网站建设哪个公司好,设计网站官网,设计作品网站有哪些,十大编程教育培训机构题目 产品数据表: Products 写一段 SQL来查找在 2019-08-16 时全部产品的价格,假设所有产品在修改前的价格都是 10 。 以 任意顺序 返回结果表。 查询结果格式如下例所示。 示例 1: 解题思路 1.题目要求我们查找在 2019-08-16 时全部产品的价格,假设所…

题目

产品数据表: Products

写一段 SQL来查找在 2019-08-16 时全部产品的价格,假设所有产品在修改前的价格都是 10 。

以 任意顺序 返回结果表。

查询结果格式如下例所示。

示例 1:

 

 

解题思路

1.题目要求我们查找在 2019-08-16 时全部产品的价格,假设所有产品在修改前的价格都是 10 。我们可以分成2部分来进行查询。

2.把第一次change_date在2019-08-16之后的单独分出来,这部分的price肯定是10,因为初始值是10。我们先将记录按照 product_id 进行分组,然后找出每一组中最小的 change_date 都小于2019-08-16的记录,它们的price就为10。

3.剩下的作为另外一部分, 另外一部分中,选出在2019-08-16之前最大的那天的price作为最终price。首先将记录按 product_id进行分组,然后找出每一组中最大的change_date <= 2019-08-16的记录,它们的price就为 new_price ,最后两部分做union即可。

代码实现

(select product_id , 10 as price
from Products
group by product_id
having min(change_date)>'2019-08-16')
union
(select product_id, new_price as price
from Products
where(product_id, change_date) in(select product_id, max(change_date) as change_datefrom Productswhere change_date <= '2019-08-16'group by product_id))

 

测试结果

http://www.yidumall.com/news/8859.html

相关文章:

  • 网站网站制作网页设计与制作软件
  • 贵阳网站建设公司招聘电脑培训班零基础网课
  • 温州市网站制作公司市场营销培训
  • 做360全景的网站网络推广学校
  • 秦皇岛网站制作 微商城建设秦洁婷seo博客
  • 广东建设信息中心官网宁波seo营销平台
  • 怎么做 代刷网站市场营销四大基本策略
  • 做网站的费用计入什么费用在线生成个人网站免费
  • 中国建设银行的网站色彩百度关键词排名查询接口
  • 怎么样在虚拟机做web网站seo整站优化外包公司
  • 邓州市网站建设网站流量指标有哪些
  • wordpress建站免费教程搜索引擎营销的方法
  • 免费企业网站建设介绍爱站网站排行榜
  • 做视频网站要注意什么百度知道登录
  • 医院网站建设 费用app开发工具
  • 上海找工作的网站哪个靠谱谷歌广告投放步骤
  • 网站开发实验报告三宁波seo推广服务电话
  • 做网站无锡爱用建站
  • 中小企业查询系统网岳阳seo快速排名
  • 做网站app需要懂些什么常用的营销策略
  • aws的永久免费服务seo网站推广方式
  • 怎么做可以直播的网站吗新闻稿代写
  • 做类似淘宝的网站需多少资金海南百度推广总代理
  • 网站开发和设计如何合作网络营销企业培训
  • 淘宝作图在哪个网站上做图百度搜索引擎排行榜
  • wordpress登陆评论seo关键词优化哪个平台好
  • 东莞网站空间seo推广方式是什么呢
  • 公司可以做网站吗百度快速排名培训
  • 怎么样做网站注册量cpu游戏优化加速软件
  • 做网站哪家公司可靠短视频询盘获客系统