日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

sqlserver 计算同比,环比增长

發(fā)布時(shí)間:2024/1/3 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 sqlserver 计算同比,环比增长 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/****** Script for SelectTopNRows command from SSMS  ******/
SELECT  [fdSequenceID]
      ,[fdInnerTime]
      ,[fdTime]
      ,[fdData]
      ,[fdState]
      ,[fdUpdateTime]
      ,[fdCreateTime]
  FROM [NewDBTest].[dbo].[tbDataMonthHG]
  


WITH f AS 
(
  SELECT ROW_NUMBER()OVER(   partition by fdSequenceID ORDER BY fdTime) AS id, * FROM [NewDBTest].[dbo].[tbDataMonthHG]
)

select t.*,
       fdRate=(cast(cast(100*((t.fdData/NULLif(d.fdData,0))-1) as numeric(25,10)) as  varchar(50))+'%' )   --小數(shù)變百分?jǐn)?shù)
       from f t
left join f d on
       t.fdInnerTime = DateAdd(year,1,d.fdInnerTime) and t.fdSequenceID = d.fdSequenceID  --同比增長(zhǎng)
       order by fdSequenceID,id asc 
       

環(huán)比增長(zhǎng):

WITH f AS 
(
  SELECT ROW_NUMBER()OVER(   partition by fdSequenceID ORDER BY fdTime) AS id, * FROM [NewDBTest].[dbo].[tbDataMonthHG] where fdSequenceID <100
)
 
select t.*,
       fdRate=(cast(cast(100*((t.fdData/NULLif(d.fdData,0))-1) as numeric(25,10)) as  varchar(50))+'%' )   --將分?jǐn)?shù)變?yōu)榘俜謹(jǐn)?shù)
       from f t
       
left join f d on
       t.fdInnerTime = DateAdd(month,1,d.fdInnerTime) and t.fdSequenceID = d.fdSequenceID   --獲取根據(jù)時(shí)間獲取上月時(shí)間
       order by fdSequenceID,id asc 

某一時(shí)間點(diǎn)與相鄰的上一個(gè)時(shí)間的增長(zhǎng)

WITH f AS 
(
  SELECT ROW_NUMBER()OVER(   partition by fdSequenceID ORDER BY fdTime) AS id, * FROM [NewDBTest].[dbo].[tbData]
)
SELECT  
  t.fdSequenceID,t.fdInnerTime,t.fdTime,t.fdData,t.fdState,t.fdUpdateTime,t.fdCreateTime,t.id,
  (select cast(cast(100*((t.fdData/NULLif(d.fdData,0))-1) as numeric(35,10)) as  varchar(50))+'%') AS fdRate
  from f t 
  LEFT JOIN f d on t.id=d.id+1 where t.fdSequenceID = d.fdSequenceID  ORDER by t.fdSequenceID ASC 
  

-- 不會(huì)返回null



WITH f AS 
(
  SELECT ROW_NUMBER()OVER(   partition by fdSequenceID ORDER BY fdTime) AS id, * FROM [NewDBTest].[dbo].[tbData] where fdSequenceID<188
)

select t.*,
       cast(cast(100*((t.fdData/NULLif(d.fdData,0))-1) as numeric(25,10)) as  varchar(50))+'%' 
       from f t
left join f d
       on datediff(day, 
                   DateAdd(day,d.id-1,DateAdd(month,d.fdSequenceID-1,'1900-1-1')),
                   DateAdd(day,t.id-1,DateAdd(month,t.fdSequenceID-1,'1900-1-1'))
                   ) > 0

-- 會(huì)返回null

總結(jié)

以上是生活随笔為你收集整理的sqlserver 计算同比,环比增长的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产av天堂无码一区二区三区 | 欧美日韩在线观看成人 | 天天插插插 | 国产网红av| 欧美经典一区 | 蜜臀一区| 欧美呦呦 | 国产剧情一区在线 | 日韩在线观看中文字幕 | 午夜伦视频 | 好色先生视频污 | 国产亚洲欧美日韩高清 | 亚洲精品成人在线 | 国产字幕在线观看 | 欧美精品一区二区免费看 | 日本福利在线观看 | 国产亚洲一区二区三区四区 | 中文字幕精品视频 | 亚洲欧美一区二区三区四区五区 | 国产91绿帽单男绿奴 | 女婴高潮h啪啪 | 在线视频亚洲 | 最新高清无码专区 | 97精品人人妻人人 | 亚洲人成色777777老人头 | 成av人在线观看 | av中字| 日韩av在线资源 | 91免费在线视频观看 | 国产丝袜美腿一区二区三区 | 国产一区在线不卡 | www.久操| 妻子的性幻想 | 久久久91精品国产一区二区三区 | 国产18禁黄网站免费观看 | 国产视频二区三区 | 91污网站 | 欧美女优在线 | 一级黄色片免费观看 | 久久六 | 村上里沙番号 | 免费成人深夜夜视频 | 国产一区二区免费视频 | 亚洲成人日韩在线 | 精品无码人妻一区二区三区 | 亚洲国产不卡 | a天堂中文在线 | 久久亚洲欧洲 | 91 免费看片 | 玖玖五月 | 72种无遮挡啪啪的姿势 | 欧美性videos高清精品 | 亚洲日本久久久 | 国产伦精品一区二区三区88av | 天天色天天干天天 | 美女视频黄免费 | 色婷婷国产精品视频 | 麻豆国产在线 | 亚洲女人18毛片水真多 | 欧美一区二区三区久久综合 | 中文永久免费观看 | 色5566| 久久狠狠爱 | 国产aⅴ片 | 99久久精品免费看国产免费软件 | 免费看黄色三级 | 中文字幕第七页 | 欧美久久一区 | 亚洲激情精品 | 桃色网址 | 日韩午夜在线 | 免费超碰在线观看 | 日韩超碰 | 美女毛毛片 | 亚洲专区一区 | 黄频在线观看 | 天海翼视频在线观看 | 中文字幕免费一区二区 | 国产精品不卡在线观看 | 偷拍中国夫妇高潮视频 | 中文字幕超清在线免费观看 | 日本少妇一区二区三区 | 国产小视频免费在线观看 | 欧美日韩五区 | 岛国av免费 | 在线黄色免费 | √天堂中文官网8在线 | 99视频| 9999re| 欧美精品1| 青青草视频在线观看 | 欧美性天天影院 | 一区二区91 | 加勒比在线一区 | 伊人久久视频 | 成人在线观看91 | 亚洲一区二区三区播放 | 国产一级久久久久毛片精品 | 好大好舒服视频 |