婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何統計全天各個時間段產品銷量情況(sqlserver)

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

熱門標簽:如何在地圖標注自己店鋪 寧波人工外呼系統有效果嗎 真人語音電銷機器人 地圖標注一個圓圈怎么用 廣州人工電銷機器人費用 電銷機器人被曝光 400外呼系統合法 洛陽外呼系統平臺 怎樣把地圖標注導入公司地址

數據庫環境:SQL SERVER 2005

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

字段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  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
       ),/*補全所有日期的24小時*/
    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
       ),/*整理行轉列需要用到的數據*/
    x4
     AS ( SELECT  x2.d ,
            x2.h ,
            x3.name ,
            x3.type ,
            x3.num
        FROM   x2
            LEFT 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 ,
            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

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

本文的技術點有2個:

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

  2.pivot行轉列函數的使用

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

您可能感興趣的文章:
  • SQLserver 實現分組統計查詢(按月、小時分組)
  • SQLServer2005 中的幾個統計技巧
  • sqlserver 統計sql語句大全收藏
  • SQLSERVER收集語句運行的統計信息并進行分析
  • SQLSERVER語句的執行時間顯示的統計結果是什么意思

標簽:石家莊 南昌 煙臺 晉中 珠海 東營 咸寧 北海

巨人網絡通訊聲明:本文標題《如何統計全天各個時間段產品銷量情況(sqlserver)》,本文關鍵詞  如何,統計,全天,各個,時間段,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何統計全天各個時間段產品銷量情況(sqlserver)》相關的同類信息!
  • 本頁收集關于如何統計全天各個時間段產品銷量情況(sqlserver)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    wwww国产精品欧美| 中文字幕一区二区三区不卡在线| 777久久久精品| 亚洲第四色夜色| 色哟哟一区二区在线观看| 中文字幕在线不卡视频| www.成人在线| 一区二区国产视频| 777精品伊人久久久久大香线蕉| 亚洲国产精品久久久久婷婷884| 欧美色图第一页| 日韩在线观看一区二区| 日韩女优av电影| 高清成人在线观看| 2019国产精品| 972aa.com艺术欧美| 一区二区在线观看免费视频播放| 日本高清成人免费播放| 午夜精品aaa| 日韩精品中午字幕| 不卡视频在线看| 午夜精品久久久久久久久久| 精品国产一区二区精华| 成人黄色小视频| 一区二区三区加勒比av| 日韩欧美国产麻豆| 99久久免费视频.com| 天天操天天色综合| 久久久噜噜噜久久人人看| 成人免费视频国产在线观看| 亚洲成av人影院在线观看网| 久久久久久97三级| 欧美日韩亚洲综合在线| 韩日精品视频一区| 亚洲国产综合91精品麻豆| 2021久久国产精品不只是精品| 色综合色狠狠综合色| 极品美女销魂一区二区三区| 中文字幕不卡的av| 日韩欧美黄色影院| 欧美吻胸吃奶大尺度电影 | 欧美一级理论性理论a| 成人综合婷婷国产精品久久蜜臀 | 欧美巨大另类极品videosbest | 欧美性videosxxxxx| 久久99精品国产| 夜夜嗨av一区二区三区| 国产清纯在线一区二区www| 91激情五月电影| 国产福利精品导航| 日日夜夜精品视频免费| 亚洲精品老司机| 国产精品无人区| 亚洲国产成人私人影院tom| 在线播放视频一区| 在线视频你懂得一区二区三区| 久久精品国产亚洲5555| 洋洋av久久久久久久一区| 久久久不卡网国产精品二区 | 亚洲一区视频在线观看视频| 日韩免费看的电影| 欧美性生交片4| 欧美在线你懂得| 99re在线视频这里只有精品| 久久超碰97人人做人人爱| 亚洲精品欧美在线| 亚洲视频每日更新| 欧美激情在线一区二区三区| 久久综合国产精品| 日韩精品一区二区三区蜜臀| 精品视频在线视频| 欧美在线免费观看亚洲| 一本一道久久a久久精品综合蜜臀| 狠狠色丁香婷综合久久| 亚洲成av人片一区二区| 亚洲成精国产精品女| 亚洲精品中文字幕在线观看| 亚洲乱码国产乱码精品精可以看| 中文字幕免费在线观看视频一区| 91精品国产综合久久精品图片| 日本电影亚洲天堂一区| 成人短视频下载| 99在线精品免费| 99天天综合性| 在线这里只有精品| 欧美精品xxxxbbbb| 欧美电影免费观看高清完整版在线| 91精品久久久久久久99蜜桃| 精品国产免费久久 | 精品欧美乱码久久久久久| www国产精品av| 亚洲三级在线看| 亚洲成人激情自拍| 黄网站免费久久| 色综合婷婷久久| 欧美日韩在线一区二区| 久久嫩草精品久久久精品| 亚洲天堂中文字幕| 亚洲成人精品一区| 丁香婷婷综合激情五月色| 欧美午夜精品一区二区三区| 日韩欧美国产成人一区二区| 欧美经典三级视频一区二区三区| 一区二区激情视频| 国内久久精品视频| 91老师国产黑色丝袜在线| 91精品国产综合久久精品性色| 国产日韩欧美高清在线| 亚洲成人激情av| 成人av电影在线| 日韩三级电影网址| 久久精品一级爱片| 亚洲成va人在线观看| 国产91精品一区二区麻豆亚洲| 欧美日韩国产高清一区| 精品日韩一区二区三区免费视频| 中国色在线观看另类| 亚洲综合在线免费观看| 韩国成人精品a∨在线观看| 欧美自拍丝袜亚洲| 精品国产亚洲在线| 亚洲精品国产一区二区三区四区在线 | 蜜桃视频第一区免费观看| 韩国成人福利片在线播放| 欧美日韩在线不卡| 一区二区三区四区精品在线视频| 国产精品1区2区| 欧美精品一区二区三区蜜臀| 无码av免费一区二区三区试看| 一本色道久久综合亚洲aⅴ蜜桃| 久久久99久久精品欧美| 麻豆国产一区二区| 欧美精品自拍偷拍| 欧美日韩国产123区| 国产精品免费视频观看| 国产不卡在线播放| 久久综合九色综合97婷婷女人 | 欧美日韩aaa| 亚洲与欧洲av电影| 91美女精品福利| 国产欧美日韩不卡| 国产精品主播直播| 久久久无码精品亚洲日韩按摩| 老鸭窝一区二区久久精品| 欧美日韩激情一区二区| 亚洲综合视频在线观看| 不卡av电影在线播放| 亚洲国产精品99久久久久久久久| 日本vs亚洲vs韩国一区三区| 99精品1区2区| 亚洲精品欧美激情| 91蜜桃视频在线| 亚洲午夜激情av| 欧美在线|欧美| 亚洲人123区| 91视频免费观看| 午夜精品一区二区三区三上悠亚| 天天操天天干天天综合网| 成人黄页毛片网站| 中文字幕亚洲电影| 97成人超碰视| 一卡二卡三卡日韩欧美| 色94色欧美sute亚洲线路二| 久久女同精品一区二区| 极品少妇xxxx精品少妇| 国产亚洲精久久久久久| 99久久精品国产毛片| 一级日本不卡的影视| 91精品国产综合久久精品app| 午夜av电影一区| 国产三级精品视频| 91免费版在线| 琪琪久久久久日韩精品| 久久综合999| av一区二区三区四区| 一区二区三区**美女毛片| 欧美日韩一级黄| 欧美国产一区二区在线观看| 在线观看视频一区二区 | 偷拍与自拍一区| 精品国产一区二区三区忘忧草| 久久国产精品99久久久久久老狼 | 久久久欧美精品sm网站| 国产成人日日夜夜| 亚洲国产精品99久久久久久久久| 91久久奴性调教| 国产91高潮流白浆在线麻豆| 亚洲二区视频在线| 久久亚洲精华国产精华液 | 欧美一级二级在线观看| 国产成人精品综合在线观看| 一区二区三区在线观看国产| 欧美一区二区免费| 国内成+人亚洲+欧美+综合在线| 国产精品国产a级| 欧美一级高清片在线观看| 99精品国产热久久91蜜凸| 亚洲综合另类小说| 久久奇米777| 欧美三区在线观看|