zoukankan      html  css  js  c++  java
  • sqlserver按年、季度、月份、周统计订单销量

    按周统计
    SELECT TOP 10
    DATENAME(year,AddDate) 年,
    DATENAME(week,AddDate) 周,
    COUNT(1) 单量,
    SUM(total) 总金额,
    AVG(total) 客单价
    FROM orderinfo t(NOLOCK)
    WHERE AddDate BETWEEN '2013-1-1' AND '2014-1-1'
    GROUP BY DATENAME(year,AddDate),DATENAME(week,AddDate)
    ORDER BY CONVERT(INT,DATENAME(week,AddDate));

    ----------------------------------------------------------------
    --按月统计
    SELECT TOP 10
    DATENAME(year,AddDate) 年,
    DATENAME(month,AddDate) 月,
    COUNT(1) 单量,
    SUM(total) 总金额,
    AVG(total) 客单价
    FROM orderinfo t(NOLOCK)
    WHERE AddDate BETWEEN '2013-1-1' AND '2014-1-1'
    GROUP BY DATENAME(year,AddDate),DATENAME(month,AddDate)
    ORDER BY CONVERT(INT,DATENAME(month,AddDate));

    ----------------------------------------------------------------
    --按季度统计
    SELECT TOP 10
    DATENAME(year,AddDate) 年,
    DATENAME(quarter,AddDate) 季度,
    COUNT(1) 单量,
    SUM(total) 总金额,
    AVG(total) 客单价
    FROM orderinfo t(NOLOCK)
    WHERE AddDate BETWEEN '2013-1-1' AND '2014-1-1'
    GROUP BY DATENAME(year,AddDate),DATENAME(quarter,AddDate)
    ORDER BY CONVERT(INT,DATENAME(quarter,AddDate));

    ----------------------------------------------------------------
    --按年统计
    SELECT TOP 10
    DATENAME(year,AddDate) 年,
    COUNT(1) 单量,
    SUM(total) 总金额,
    AVG(total) 客单价
    FROM orderinfo t(NOLOCK)
    WHERE AddDate BETWEEN '2012-1-1' AND '2014-1-1'
    GROUP BY DATENAME(year,AddDate)
    ORDER BY CONVERT(INT,DATENAME(year,AddDate));

    转自:https://www.etuan.com/zx/116-151613.html

  • 相关阅读:
    洛咕 P4474 王者之剑
    CF708D Incorrect Flow
    CF802C Heidi and Library (hard)
    CF434D Nanami's Power Plant
    洛咕3312 [SDOI2014]数表
    洛咕 P3704 [SDOI2017]数字表格
    洛咕 P3706 [SDOI2017]硬币游戏
    洛咕 P4491 [HAOI2018]染色
    Luogu4240 毒瘤之神的考验 莫比乌斯反演、根号分治
    UOJ269 清华集训2016 如何优雅地求和 下降幂多项式、NTT
  • 原文地址:https://www.cnblogs.com/azhqiang/p/15123961.html
Copyright © 2011-2022 走看看