国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > SQL Server > 正文

SQLServer 2008 R2中使用Cross apply統計最新數據和最近數據

2024-08-31 01:03:42
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了SQLServer 2008中的R2 Cross apply統計最新數據和最近數據的相關資料,需要的朋友可以參考下
 

使用 APPLY 運算符可以為實現查詢操作的外部表表達式返回的每個行調用表值函數。表值函數作為右輸入,外部表表達式作為左輸入。通過對右輸入求值來獲得左輸入每一行的計算結果,生成的行被組合起來作為最終輸出。APPLY 運算符生成的列的列表是左輸入中的列集,后跟右輸入返回的列的列表。

注意:若要使用 APPLY,數據庫兼容級別必須至少為 90。

APPLY 有兩種形式:CROSS APPLY 和 OUTER APPLY。CROSS APPLY 僅返回外部表中通過表值函數生成結果集的行。OUTER APPLY 既返回生成結果集的行,也返回不生成結果集的行,其中表值函數生成的列中的值為 NULL。

好久沒寫SQL了,手都有點生了。哈哈,今天回答個問題。順便記錄下來。

SQLServer 2008 R2中使用Cross apply統計最新數據和最近數據

事主的需求

SQLServer 2008 R2中使用Cross apply統計最新數據和最近數據

事主的問題應該是想把最新的數據和次新數據放在一行里顯示。

因為沒有說明重復的情況如何處理,即有多個最新數據或者有多個次新數據,所以我沒有做過多的處理。

--by wls----網絡代碼有風險--復制粘貼須謹慎USE tempdbGOIF OBJECT_ID('t_TestbyWLS','U') IS NOT NULLDROP TABLE t_TestbyWLSGOCREATE TABLE t_TestbyWLS(PName NVARCHAR(),PSId INTEGER,ChkDate NVARCHAR(),Price FLOAT)GOINSERT INTO t_TestbyWLS VALUES('A',,'',.),('B',,'',.)--,('B',,'',.),('A',,'',.),('B',,'',.),('A',,'',.)--,('A',,'',.)GOSELECT * FROM t_TestbyWLSGO/*SELECT PName,PSId,ChkDate,Price,DENSE_RANK() OVER(PARTITION BY PName ORDER BY CAST(Chkdate AS INTEGER) DESC ) AS DRID,ROW_NUMBER() OVER(PARTITION BY PName ORDER BY CAST(Chkdate AS INTEGER) DESC,Price DESC ) AS RIDFROM t_TestbyWLSGO*/WITH TempChkDateAS(SELECT PName,PSId,ChkDate,Price,DENSE_RANK() OVER(PARTITION BY PName ORDER BY CAST(Chkdate AS INTEGER) DESC ) AS DRID,ROW_NUMBER() OVER(PARTITION BY PName ORDER BY CAST(Chkdate AS INTEGER) DESC,Price DESC ) AS RIDFROM t_TestbyWLS)SELECT tcd.PName,tcd.PSID,tcd.ChkDate,tcd.Price,/*tcd.DRID,tcd.RID,*/t.tcd,t.tpFROM TempChkDate AS tcd CROSS APPLY(SELECT ChkDate AS tcd, Price AS tp FROM TempChkDateWHERE --tcd.DRID= ANDtcd.PName=TempChkDate.PName ANDtcd.PSId=TempChkDate.PSId ANDTempChkDate.Drid= ) AS tWHERE tcd.DRID=GO 

運行的結果應該是正確的。

但是看執行計劃,不是很好啊。

SQLServer 2008 R2中使用Cross apply統計最新數據和最近數據

有空再改改。

你可以嘗試一下這個,看看是什么結果。

產生這種原因是因為你沒有做出具體規定。

--by wls----網絡代碼有風險--復制粘貼須謹慎--------------------------------------------------------------------------你可以嘗試一下這個,看看是什么結果。--產生這種原因是因為沒有做出具體規定。------------------------------------------------------------------------USE tempdbGOIF OBJECT_ID('t_TestbyWLS','U') IS NOT NULLDROP TABLE t_TestbyWLSGOCREATE TABLE t_TestbyWLS(PName NVARCHAR(),PSId INTEGER,ChkDate NVARCHAR(),Price FLOAT)GOINSERT INTO t_TestbyWLS VALUES('A',,'',.),('B',,'',.),('B',,'',.),('A',,'',.),('B',,'',.),('A',,'',.),('A',,'',.)GOWITH TempChkDateAS(SELECT PName,PSId,ChkDate,Price,DENSE_RANK() OVER(PARTITION BY PName ORDER BY CAST(Chkdate AS INTEGER) DESC ) AS DRID,ROW_NUMBER() OVER(PARTITION BY PName ORDER BY CAST(Chkdate AS INTEGER) DESC,Price DESC ) AS RIDFROM t_TestbyWLS)SELECT tcd.PName,tcd.PSID,tcd.ChkDate,tcd.Price,tcd.DRID,tcd.RID,t.tcd,t.tpFROM TempChkDate AS tcd CROSS APPLY(SELECT ChkDate AS tcd, Price AS tp FROM TempChkDateWHERE --tcd.DRID= ANDtcd.PName=TempChkDate.PName ANDtcd.PSId=TempChkDate.PSId ANDTempChkDate.Drid= ) AS tWHERE tcd.DRID=GO

以上內容是小編給大家介紹的SQLServer 2008 R2中使用Cross apply統計最新數據和最近數據的相關知識,希望對大家有所幫助!



注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
欧美精品一区二区三区免费| 国产小视频在线高清播放| 中文字幕在线免费观看| 超碰在线免费播放| 欧美精品日韩少妇| 亚洲精品一线| 欧美性受xxxx免费视频| 超碰在线观看免费版| 九九热精品在线视频| 五月天天在线| 99re热在线观看| 热99re久久精品精品免费| 欧美日韩**字幕一区| 国产69久久| 国产对白国语对白| 好吊日视频在线观看| 国产福利在线观看| 日本电影在线观看| 国产香蕉视频在线看| 亚洲国产日韩在线人成电影| 超碰97国产精品人人cao| 国产精品视频一区二区久久| av在线你懂的| 国产福利在线播放麻豆| 国产你懂的在线观看| 亚洲91av| 国产爆初菊在线观看免费视频网站 | 四虎成年永久免费网站| 牛牛热在线视频| 国产亚洲精品自在线观看| 四虎久久影院| 伊人春色在线| 国产成人综合亚洲欧美在| 中文字幕在线影视资源| 免费av在线| 日本成人a视频| 在线免费看黄| 91av福利| av网址在线看| 日本免费一二区| 尤物视频在线观看视频| 国产福利微拍精品一区二区| 国产在线一二三| 就爱干草视频| www免费在线观看视频| 在线观看中文字幕的网站| 国产一二三视频| 国产一卡2卡3卡4卡网站免费| 九九在线视频| 最近久乱中文字幕| 国产国语**毛片高清视频| 91中文字幕网| 在线播放黄色网址| 青青草在线免费观看| 国产在线视频精品视频免费看| 免费久久网站| 天天av综合网| 国产一区二区三区四区尤物| 中文字幕色视频| 综合蜜桃精品| 91最新在线| 欧美日韩视频精品一区二区| 国产在线观看18| 国产精品ⅴa有声小说| 91精品国产91久久久久久青草| av大片在线播放| sm国产在线调教视频| 日本片在线看| 国产午夜精品久久久久免费视| 国产福利在线| 九九视频九九热| 国产对白国语对白| 超碰免费在线| 国产一级黄色片免费| 伊人影院在线观看| а√资源新版在线天堂| 国产精品入口免费麻豆| 天天操夜夜添| 国产二区视频| 国产剧情在线一区| 国产成人综合亚洲欧美在| 开心激情五月婷婷| 中文岛国精品亚洲一区| 91超碰在线免费| www.91在线播放| 精品伦理一区二区| 国产一二区视频| 国产在线更新| www免费在线观看| 精品一区二区三区高清免费不卡| 成在在线免费视频| 九九99九九精彩| 超碰免费在线播放| 可以免费看污视频的网站| 一区二区免费播放| 国产盗摄精品一区二区酒店| 免费在线播放av| gogo高清在线播放免费| 亚洲久草视频| 香蕉视频在线观看网站| 中文视频在线| av日韩在线免费| 思思99精品视频在线观看| 四虎www视频| 在线观看视频污| 在线亚洲精品自拍| 国产丝袜护土调教在线视频| 国产理论电影在线| 国产一级免费| 国产三级av在线| 国产三级视频在线| 国产成人天天5g影院| 国产盗摄一区二区| 亚洲人在线播放| 久久久久久久久久久久网站| 国产乱人视频免费播放| 国产视频97| 在线国产中文字幕| 麻豆福利在线观看| 黄污在线观看| 国产激情视频在线观看| 精品国产一区二区三区久久久狼牙| 中文岛国精品亚洲一区| 狠狠色丁香婷婷| 国产a国产a国产a| 日本久久国产| 国产精品一区在线看| 国产精品入口麻豆高清| 亚洲欧美自拍另类| 国产精品一区牛牛影视| 在线āv视频| 午夜视频99| www在线观看播放免费视频日本| 91caoporn在线| 国产精品ⅴa有声小说| 日p在线观看| 国产福利免费观看| 国产主播色在线| 精品福利视频导航大全| a级片国产精品自在拍在线播放| 狠狠干天天干| 亚洲精品手机在线| 国产黄色免费看| 中文字幕免费在线视频| jlzzjlzz欧美| 精品视频一区二区观看| 91超碰在线免费| 成人无遮挡免费网站视频在线观看| 136福利第一导航国产在线| а天堂8中文最新版在线官网| 国产成在线观看免费视频| 国产专区在线| 九七电影韩国女主播在线观看| av在线资源网| 亚洲图区综合| 午夜在线不卡| www久久日com| 日本不卡1区2区3区| av首页在线| 永久免费av片在线观看全网站| 中文字幕日本在线| 在线91av| 中文字幕日本在线| 国产美女被草| 国产毛片在线看| 午夜视频99| 国产精品扒开做爽爽爽的视频| 国产精品亚洲第五区在线| 超碰免费在线| 成视频年人免费看黄网站| 国产老肥熟xxxx在线观看| 五月婷婷视频在线观看| 国产亚洲精品久久久久久青梅| 中文字幕成人乱码在线电影| 丁香婷婷在线观看| 国产亚洲精品一区二区在线观看| 国产一级视频| 精灵使的剑舞无删减版在线观看| 国产成人精品男人的天堂538| 国产欧美黑人| jizz在线免费观看| 国产精品一卡二卡三卡| 国产二区三区在线| 亚洲精品白浆| 国产精品亚洲色图| 精品一区二区91| 福利视频网址导航| 97国产在线| 国产美女在线看| √天堂资源中文www| 麻豆网站在线免费观看| 综合激情亚洲| 亚洲欧美中文字幕在线观看| 黄色片免费在线| 国产精品日日爱| 久久国产热视频| 中文产幕区在线观看| 黄色免费av| gogogo影视剧免费观看在线观看| 天天操天天是|