亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

如何統計全天各個時間段產品銷量情況(sqlserver)

2024-08-31 01:03:30
字體:
來源:轉載
供稿:網友

數據庫環境:SQL SERVER 2005

現有一個產品銷售實時表,表數據如下:

如何統計全天各個時間段產品銷量情況(sqlserver)

字段name是產品名稱,字段type是銷售類型,1表示售出,2表示退貨,字段num是數量,字段ctime是操作時間。

要求:

  在一行中統計24小時內所有貨物的銷售(售出,退貨)數據,把日期考慮在內。

分析:

  這實際上是行轉列的一個應用,在進行行轉列之前,需要補全24小時的所有數據。補全數據可以通過系統的數字輔助表

spt_values來實現,進行行轉列時,根據type和處理后的ctime分組即可。

1.建表,導入數據

CREATE TABLE snake (name VARCHAR(10 ),type INT,num INT, ctime DATETIME )INSERT INTO snake VALUES(' 方便面', 1,10 ,'2015-08-10 16:20:05')INSERT INTO snake VALUES(' 香煙A ', 2,2 ,'2015-08-10 18:21:10')INSERT INTO snake VALUES(' 香煙A ', 1,5 ,'2015-08-10 20:21:10')INSERT INTO snake VALUES(' 香煙B', 1,6 ,'2015-08-10 20:21:10')INSERT INTO snake VALUES(' 香煙B', 2,9 ,'2015-08-10 20:21:10')INSERT INTO snake VALUES(' 香煙C', 2,9 ,'2015-08-10 20:21:10')

2.補全24小時的數據

/*枚舉0-23自然數列*/WITH x0AS ( SELECT number AS hFROM master..spt_valuesWHERE type = 'P'AND number >= 0AND number <= 23),/*找出表所有的日期*/x1AS ( SELECT DISTINCTCONVERT(VARCHAR(100), ctime, 23) AS dFROM snake),/*補全所有日期的24小時*/x2AS ( SELECT x1.d ,x0.hFROM x1CROSS JOIN x0),x3AS ( SELECT name ,type ,num ,DATEPART(hour, ctime) AS hFROM snake),/*整理行轉列需要用到的數據*/x4AS ( SELECT x2.d ,x2.h ,x3.name ,x3.type ,x3.numFROM x2LEFT JOIN x3 ON x3.h = x2.h)

3.行轉列

SELECT ISNULL([0], 0) AS [00] ,ISNULL([1], 0) AS [01] ,ISNULL([2], 0) AS [02] ,ISNULL([3], 0) AS [03] ,ISNULL([4], 0) AS [04] ,ISNULL([5], 0) AS [05] ,ISNULL([6], 0) AS [06] ,ISNULL([3], 7) AS [07] ,ISNULL([8], 0) AS [08] ,ISNULL([9], 0) AS [09] ,ISNULL([10], 0) AS [10] ,ISNULL([3], 11) AS [11] ,ISNULL([12], 0) AS [12] ,ISNULL([13], 0) AS [13] ,ISNULL([14], 0) AS [14] ,ISNULL([3], 15) AS [15] ,ISNULL([16], 0) AS [16] ,ISNULL([17], 0) AS [17] ,ISNULL([18], 0) AS [18] ,ISNULL([19], 15) AS [19] ,ISNULL([20], 0) AS [20] ,ISNULL([21], 0) AS [21] ,ISNULL([22], 0) AS [22] ,ISNULL([23], 15) AS [23] ,type ,d AS date FROM ( SELECT d ,h ,type ,numFROM x4) t PIVOT( SUM(num) FOR h IN ( [0], [1], [2], [3], [4], [5], [6],[7], [8], [9], [10], [11], [12],[13], [14], [15], [16], [17], [18],[19], [20], [21], [22], [23] ) ) t WHERE type IS NOT NULL

來看一下最終效果,只有1天的數據,可能看起來不是很直觀。

如何統計全天各個時間段產品銷量情況(sqlserver)

本文的技術點有2個:

  1.利用數字輔助表補全缺失的記錄

  2.pivot行轉列函數的使用

以上內容是如何統計全天各個時間段產品銷量情況(sqlserver)的全部內容,希望大家喜歡。


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费全部| 国产成人综合av| 欧美日韩黄色大片| 国产99久久精品一区二区 夜夜躁日日躁| 91久久综合亚洲鲁鲁五月天| 亚洲国产精品va在线看黑人动漫| 国产午夜精品视频免费不卡69堂| 自拍偷拍亚洲一区| 亚洲伊人第一页| 91sa在线看| 亚洲激情成人网| 国产乱肥老妇国产一区二| 欧美日韩国产色| 国产69精品久久久久久| 97国产真实伦对白精彩视频8| 日韩成人在线电影网| 国产美女久久精品香蕉69| 69久久夜色精品国产69乱青草| 日韩高清免费观看| 国产一区二区三区四区福利| 日本韩国在线不卡| 黄色精品在线看| 精品国偷自产在线| 97视频在线看| 日韩精品免费一线在线观看| 日韩精品在线观| 久久综合久久88| 国产精品极品美女在线观看免费| 亚洲精品成人久久电影| 2019亚洲男人天堂| 98视频在线噜噜噜国产| 亚洲一区制服诱惑| 久久免费视频网| 久久视频在线观看免费| 欧美精品精品精品精品免费| 久久伊人精品天天| 亚洲综合自拍一区| 青草青草久热精品视频在线观看| 欧美美女操人视频| 欧美多人爱爱视频网站| 日韩亚洲欧美中文高清在线| 97视频在线看| 久久中文字幕在线视频| 久久这里只有精品视频首页| 精品久久久久久久久久久久| 久久91亚洲人成电影网站| 欧美中文在线观看国产| 亚洲精品久久久久久久久久久| 国产亚洲欧美日韩精品| 日韩福利视频在线观看| 久久亚洲精品国产亚洲老地址| 亚洲精品720p| 亚洲第一中文字幕在线观看| 欧美一级电影在线| 日韩一区二区精品视频| 91香蕉国产在线观看| 亚洲免费电影在线观看| 成人精品视频久久久久| 日韩免费观看视频| 日韩在线欧美在线国产在线| 精品福利免费观看| 国产在线不卡精品| 国产精品免费福利| 国产精品久久久久久久9999| 北条麻妃久久精品| 日韩av一区在线观看| 亚洲男人av在线| 国产精品久久久久久久久久久不卡| 亚洲free性xxxx护士hd| 夜夜嗨av一区二区三区免费区| 国产偷亚洲偷欧美偷精品| 国产精品第一区| 欧美激情日韩图片| 亚洲娇小xxxx欧美娇小| 狠狠操狠狠色综合网| 国产欧美va欧美va香蕉在线| 国产视频999| 精品国产一区av| 国产精品黄色影片导航在线观看| 亚洲女人天堂成人av在线| 国产精品jizz在线观看麻豆| 欧美激情精品久久久久| 日韩久久精品电影| 国产成人短视频| 国产性色av一区二区| 国产日韩欧美在线视频观看| 国产欧美精品在线播放| 亚洲一级一级97网| 久久男人资源视频| 91免费观看网站| 欧美在线观看网址综合| 亚洲va欧美va国产综合久久| 国产精品欧美一区二区三区奶水| 91精品在线影院| 亚洲成人激情视频| 久久久av一区| 国产精品久久久久久中文字| 精品调教chinesegay| 日韩精品视频在线播放| 国产精品狼人色视频一区| 91精品国产九九九久久久亚洲| 色多多国产成人永久免费网站| 一区二区亚洲欧洲国产日韩| 精品国产成人在线| 美女福利视频一区| 欧美精品久久久久久久久久| 欧美亚洲一区在线| 日韩电影中文字幕在线观看| 亚洲男子天堂网| 国产91在线视频| 亚洲色图国产精品| 欧美高清自拍一区| 欧美视频中文字幕在线| 久久久国产精品免费| 77777亚洲午夜久久多人| 91av视频在线免费观看| 欧美视频在线视频| 国产这里只有精品| 97视频在线免费观看| 日本免费在线精品| 91亚洲精品久久久| 久久精品成人欧美大片古装| 亚洲欧美在线免费| 欧美另类在线播放| 欧美激情精品久久久| 亚洲乱亚洲乱妇无码| 久久国内精品一国内精品| 日韩欧美福利视频| 91精品视频免费| 亚洲精品99久久久久| 91国在线精品国内播放| 亚洲美女在线观看| 亚洲激情视频在线播放| 成人夜晚看av| 尤物精品国产第一福利三区| 久久久久久有精品国产| 国产成人一区二区在线| 久久视频在线视频| 欧美黑人狂野猛交老妇| 久久精品中文字幕电影| 97在线免费观看视频| 欧美性资源免费| 中文字幕亚洲一区| 欧美猛交ⅹxxx乱大交视频| 一区二区在线视频播放| 国产精品扒开腿做| 91影视免费在线观看| 亚洲美女精品成人在线视频| 国产精品久久精品| 日本视频久久久| 亚洲欧美激情四射在线日| 久久久爽爽爽美女图片| 狠狠久久五月精品中文字幕| 久久手机免费视频| 日韩小视频在线观看| 久久九九有精品国产23| 色噜噜狠狠色综合网图区| 久久久久久久久久久久av| 欧美日本啪啪无遮挡网站| 韩国福利视频一区| 精品福利在线视频| 久久99精品国产99久久6尤物| 伊人久久久久久久久久久久久| 日韩在线视频观看正片免费网站|