<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1321 餐館營業額變化增長

      1321 餐館營業額變化增長

      1321. 餐館營業額變化增長

      本題考察某一段時間數據總值以及平均值,該題我使用窗口函數解答

      第一步 同一時間統計并去重

      首先我們得出每一個時間的總值,方便后續統計

      group by可以得出對字段去重

      假設該查詢后的表為tmp0

      # tmp0
      select visited_on, sum(amount) as sum_amount
      from Customer
      group by visited_on
      

      第二步 統計規定時間內的營業額

      接著統計7天內的營業額

      函數介紹to_days

      • 計算日期 d 距離 0000 年 1 月 1 日的天數
      • SELECT TO_DAYS('0001-01-01 01:01:01') -> 366

      窗口的滑動范圍:

      • 當前行 - current row
      • 之前的行 - preceding
      • 之后的行 - following
      • 無界限 - unbounded
      • 表示從前面的起點 - unbounded preceding
      • 表示到后面的終點 - unbounded following

      因此可以的到窗口函數over (order by to_days(visited_on) range between 6 preceding and current row)

      假設該查詢后的表為tmp1

      # tmp1
      select visited_on, 
      sum(sum_amount) 
      over (order by to_days(visited_on) range between 6 preceding and current row) as sum_amount
      from tmp0
      

      第三步 計算平均值

      使用聚合函數round得出計算平均數后取兩位小數

      select visited_on, sum_amount as amount, 
              round(sum_amount / 7, 2) as average_amount
      from tmp1
      

      第四步 計算相差天數

      函數介紹DATEDIFF

      • 計算日期 d1->d2 之間相隔的天數
      • SELECT DATEDIFF('2001-01-01','2001-01-04') -> -3

      由于我們計算7天的營業額是按照:某日期 + 該日期前的6天計算,因此有:

      DATEDIFF(visited_on, (select min(visited_on)
      from Customer)) >= 6
      

      最終結果

      最后的SQL查詢語句為:

      select visited_on, sum_amount as amount, 
              round(sum_amount / 7, 2) as average_amount
      from (
          select visited_on, 
      sum(sum_amount) 
      over (order by to_days(visited_on) range between 6 preceding and current row) as sum_amount
      from (
          select visited_on, sum(amount) as sum_amount
          from Customer
          group by visited_on
          ) tmp1
      ) tmp2
      where DATEDIFF(visited_on, (select min(visited_on)
      from Customer)) >= 6;
      
      posted @ 2025-09-29 11:30  Lantz12  閱讀(9)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 午夜毛片不卡免费观看视频| 成人免费无码大片a毛片| 精品久久8x国产免费观看| 亚洲产在线精品亚洲第一站一| 特黄大片又粗又大又暴| 精品一区二区三区蜜桃麻豆| 国产四虎永久免费观看| 国产99青青成人A在线| 天天影视色香欲综合久久| 久久综合久久美利坚合众国| 亚洲精品成人片在线观看精品字幕| 7878成人国产在线观看| 国产视频最新| 彭阳县| 国产亚洲一在无在线观看| 最新偷拍一区二区三区| 亚洲色成人一区二区三区| 国产一区二区三区18禁| 少妇被粗大的猛烈进出69影院一| 中年国产丰满熟女乱子正在播放| 精品av综合导航| 精品无人区一码二码三码| 亚洲一二三区精品美妇| 色综合 图片区 小说区| 久久精品国产大片免费观看| 久久人人97超碰人人澡爱香蕉| 成人性无码专区免费视频| 无为县| 国产精品欧美福利久久| 亚洲av一本二本三本| 亚洲综合色成在线观看| 日韩亚洲国产中文永久| 久久香蕉欧美精品| 丰满高跟丝袜老熟女久久| 国产不卡一区二区精品| 亚洲成人高清av在线| 国产精品三级黄色小视频| 少妇又紧又色又爽又刺激视频| 麻豆国产成人AV在线播放| 亚洲精品~无码抽插| 亚洲国产精品一区第二页|