近期价格处于降价趋势(至少调了3次)的所有商品

简介:
-- 近期价格处于降价趋势(至少调了3次)的所有商品  
if   object_id ( ' [tb] ' is   not   null   drop   table   [ tb ]  
go   
create   table   [ tb ] ( [ 日期 ]   datetime , [ 商品编码 ]   varchar ( 6 ), [ 价格 ]  numeric( 3 , 1 )) 
insert   [ tb ]  
select   ' 20091101 ' , ' 033001 ' 11.9   union   all  
select   ' 20091101 ' , ' 033002 ' 30.5   union   all  
select   ' 20091101 ' , ' 033003 ' 2   union   all  

select   ' 20091102 ' , ' 033001 ' 11.9    union   all  
select   ' 20091102 ' , ' 033002 ' 30      union   all  
select   ' 20091102 ' , ' 033003 ' 2        union   all  

select   ' 20091103 ' , ' 033001 ' 11.5    union   all  
select   ' 20091103 ' , ' 033002 ' 30.5    union   all  
select   ' 20091103 ' , ' 033003 ' 2.5      union   all  

select   ' 20091104 ' , ' 033001 ' 11.5    union   all  
select   ' 20091104 ' , ' 033002 ' 30.5    union   all  
select   ' 20091104 ' , ' 033003 ' 2.5      union   all  

select   ' 20091105 ' , ' 033001 ' 11.5    union   all  
select   ' 20091105 ' , ' 033002 ' 30.5    union   all  
select   ' 20091105 ' , ' 033003 ' 2.8      union   all  

select   ' 20091106 ' , ' 033001 ' 11.5    union   all  
select   ' 20091106 ' , ' 033002 ' 30      union   all  
select   ' 20091106 ' , ' 033003 ' 2.9      union   all  

select   ' 20091107 ' , ' 033001 ' 11      union   all  
select   ' 20091107 ' , ' 033002 ' 30      union   all  
select   ' 20091107 ' , ' 033003 ' 2.9      union   all  

select   ' 20091108 ' , ' 033001 ' 10.8    union   all  
select   ' 20091108 ' , ' 033002 ' 30      union   all  
select   ' 20091108 ' , ' 033003 ' 2.9   
    
-- ------------开始查询--------------------------  
with  cte2  as   
(
select  row_number()  over  (partition  by  商品编码  order   by  价格  desc as  denserank, *   from  tb) 
select   *   from  cte2  
where  商品编码  in  ( select  商品编码  from  cte2  where  日期 = ' 20091108 '   and  denserank >= 3 )  
order   by   商品编码,日期 

/*  
denserank 日期    商品编码  价格 
---------------------------------- 
  1      2009-11-01     033001    11.9 
  2      2009-11-02     033001    11.9 
  3      2009-11-03     033001    11.5 
  4      2009-11-04     033001    11.5 
  5      2009-11-05     033001    11.5 
  6      2009-11-06     033001    11.5 
  7      2009-11-07     033001    11.0 
  8      2009-11-08     033001    10.8 
  4      2009-11-01     033002    30.5 
  5      2009-11-02     033002    30.0 
  3      2009-11-03     033002    30.5 
  2      2009-11-04     033002    30.5 
  1      2009-11-05     033002    30.5 
  6      2009-11-06     033002    30.0 
  8      2009-11-07     033002    30.0 
  7      009-11-08     033002    30.0 
*/  



    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638156.html,如需转载请自行联系原作者


相关文章
|
开发者
市场和需求对价格的影响 | 学习笔记
快速学习市场和需求对价格的影响。
452 0
市场和需求对价格的影响 | 学习笔记
|
开发者 iOS开发
苹果应用商店对满足条件的小型企业降低一半佣金,开发者怎么想?
苹果应用商店对满足条件的小型企业降低一半佣金,开发者怎么想?
|
存储
4.3.6 创建一个存储过程获取国内长线游产品的最高价格,并针对该产品价格的区间范围,做出相应的调整
4.3.6 创建一个存储过程获取国内长线游产品的最高价格,并针对该产品价格的区间范围,做出相应的调整
93 0
|
机器人 UED
这部手机刚上市价格就暴涨60%,但看了黑科技彩蛋感觉真的值!
在国外一直比国内更吃香的一加公司,最近刚推出了其新的全面屏手机一加 5T,相比前代配置基本没变,重点只是升级了最近流行的“全面屏”。
113 0
这部手机刚上市价格就暴涨60%,但看了黑科技彩蛋感觉真的值!
|
iOS开发
iPhone X制造成本2450元:为啥能卖出400%的价格?
iPhone X是苹果迄今为止推出的最贵iPhone机型,其起始售价999美元、最高价1149美元,(国行为8388到9688元人民币),那么它的造价呢?当然也是最高的。
197 0
iPhone X制造成本2450元:为啥能卖出400%的价格?
A站全面迁移上阿里云,粉丝数量增长128%
8月14日,“AcFun弹幕视频网站”(简称“A站”)接受媒体采访时表示,其视频服务器已经全面迁移上阿里云。
864 0
接入支付宝解决规模增长难题,人人租机订单量增长15倍 | C位小程序访谈
你将通过人人租机支付宝小程序的案例了解到:如何利用芝麻信用的风控能力跑通租赁类小程序的服务链路从端外给支付宝小程序导流,哪些手法最有效针对导流来的新用户,如何激发他们的交易转化人人租机是一个提供信用免押租赁服务的平台。
6345 0
接入支付宝解决规模增长难题,人人租机订单量增长15倍 | C位小程序访谈

热门文章

最新文章