zoukankan      html  css  js  c++  java
  • SQL统计

    --按周统计
    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));

  • 相关阅读:
    沈询:事务与分布式事务原理与实现
    c++ 幕客网
    Meet Dgraph — an open source, scalable, distributed, highly available and fast graph databas
    开发与系统管理----开发工具 左蓝
    奇虎360技术博客
    java 相关软件使用趋势
    长亭技术专栏 安全攻防技术分享
    tcp/ip RFC
    gentoo and arclinux
    孙鑫视频VC++深入详解学习笔记
  • 原文地址:https://www.cnblogs.com/fanling521/p/6075239.html
Copyright © 2011-2022 走看看