真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用sqlserver統(tǒng)計(jì)全天各個(gè)時(shí)間段產(chǎn)品銷(xiāo)量情況

本篇文章為大家展示了如何使用sqlserver統(tǒng)計(jì)全天各個(gè)時(shí)間段產(chǎn)品銷(xiāo)量情況,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括東烏珠穆沁網(wǎng)站建設(shè)、東烏珠穆沁網(wǎng)站制作、東烏珠穆沁網(wǎng)頁(yè)制作以及東烏珠穆沁網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,東烏珠穆沁網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到東烏珠穆沁省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

成都創(chuàng)新互聯(lián)公司主營(yíng)巴宜網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā),巴宜h5重慶小程序開(kāi)發(fā)搭建,巴宜網(wǎng)站營(yíng)銷(xiāo)推廣歡迎巴宜等地區(qū)企業(yè)咨詢

公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出松原免費(fèi)做網(wǎng)站回饋大家。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)南川,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專(zhuān)業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),10余年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都上千家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷(xiāo)型網(wǎng)站建設(shè),品牌網(wǎng)站制作,同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)。

創(chuàng)新互聯(lián)主營(yíng)西湖網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),西湖h5成都微信小程序搭建,西湖網(wǎng)站營(yíng)銷(xiāo)推廣歡迎西湖等地區(qū)企業(yè)咨詢

現(xiàn)有一個(gè)產(chǎn)品銷(xiāo)售實(shí)時(shí)表,表數(shù)據(jù)如下:

字段name是產(chǎn)品名稱(chēng),字段type是銷(xiāo)售類(lèi)型,1表示售出,2表示退貨,字段num是數(shù)量,字段ctime是操作時(shí)間。

要求:

在一行中統(tǒng)計(jì)24小時(shí)內(nèi)所有貨物的銷(xiāo)售(售出,退貨)數(shù)據(jù),把日期考慮在內(nèi)。

分析:

這實(shí)際上是行轉(zhuǎn)列的一個(gè)應(yīng)用,在進(jìn)行行轉(zhuǎn)列之前,需要補(bǔ)全24小時(shí)的所有數(shù)據(jù)。補(bǔ)全數(shù)據(jù)可以通過(guò)系統(tǒng)的數(shù)字輔助表

spt_values來(lái)實(shí)現(xiàn),進(jìn)行行轉(zhuǎn)列時(shí),根據(jù)type和處理后的ctime分組即可。

1.建表,導(dǎo)入數(shù)據(jù)

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.補(bǔ)全24小時(shí)的數(shù)據(jù)

/*枚舉0-23自然數(shù)列*/WITH  x0     AS ( SELECT  number AS h        FROM   master..spt_values        WHERE  type = 'P'            AND number >= 0            AND number <= 23       ),/*找出表所有的日期*/    x1     AS ( SELECT DISTINCT            CONVERT(VARCHAR(100), ctime, 23) AS d        FROM   snake       ),/*補(bǔ)全所有日期的24小時(shí)*/    x2     AS ( SELECT  x1.d ,            x0.h        FROM   x1            CROSS JOIN x0       ),    x3     AS ( SELECT  name ,            type ,            num ,            DATEPART(hour, ctime) AS h        FROM   snake       ),/*整理行轉(zhuǎn)列需要用到的數(shù)據(jù)*/    x4     AS ( SELECT  x2.d ,            x2.h ,            x3.name ,            x3.type ,            x3.num        FROM   x2            LEFT JOIN x3 ON x3.h = x2.h       )

3.行轉(zhuǎn)列

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 ,            num       FROM   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

來(lái)看一下最終效果,只有1天的數(shù)據(jù),可能看起來(lái)不是很直觀。

本文的技術(shù)點(diǎn)有2個(gè):

1.利用數(shù)字輔助表補(bǔ)全缺失的記錄

2.pivot行轉(zhuǎn)列函數(shù)的使用

上述內(nèi)容就是如何使用sqlserver統(tǒng)計(jì)全天各個(gè)時(shí)間段產(chǎn)品銷(xiāo)量情況,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱(chēng):如何使用sqlserver統(tǒng)計(jì)全天各個(gè)時(shí)間段產(chǎn)品銷(xiāo)量情況
URL地址:http://weahome.cn/article/igchdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部