zoukankan      html  css  js  c++  java
  • sqlserver 按日、周、月统计方法

    create table T(日期时间 datetime, 数量 int) 
    insert T select '2007-1-1 19:31:25 ', 56 
    union all select '2007-1-1 21:31:25 ', 35 
    union all select '2007-1-1 15:31:25 ', 43 
    union all select '2007-1-2 19:31:25 ', 34 
    union all select '2007-1-3 15:31:25 ', 35 
    union all select '2007-1-3 21:31:25 ', 65 
    --按日统计 
    select 日期时间=convert(char(10), 日期时间, 120), 数量=sum(数量) 
    from T 
    group by convert(char(10), 日期时间, 120) 
    --按周统计 
    select 日期时间=datepart(week, 日期时间), 数量=sum(数量) 
    from T 
    where year(日期时间)=year(getdate()) 
    group by datepart(week, 日期时间) 
    --按月统计 
    select 日期时间=convert(char(7), 日期时间, 120), 数量=sum(数量) 
    from T 
    group by convert(char(7), 日期时间, 120) 
      --实例:
      --按日统计
      select sum(cniTicketCount) as STickCount,Convert(varchar(10),cnAppDate,23) as ScnAppDate from 
    (select B.*,U.UserName from SystemUsers U inner join BookingDetails B on U.AutoID=B.cnvcApplyMan
    where B.cniTicketCount>0 and B.cnAppDate between '2010/09/01' and '2010/10/01') as A
    group by Convert(varchar(10),cnAppDate,23)
    
      --按周统计
      select sum(cniTicketCount) as STickCount,datepart(week,cnAppDate)as ScnAppDate from 
    (select B.*,U.UserName from SystemUsers U inner join BookingDetails B on U.AutoID=B.cnvcApplyMan
    Where B.cniTicketCount>0) as A
    group by datepart(week,cnAppDate)
    
      --按月统计
      select sum(cniTicketCount) as STickCount,substring(Convert(varchar(10),cnAppDate,23),1,7) as ScnAppDate from 
    (select B.*,U.UserName from SystemUsers U inner join BookingDetails B on U.AutoID=B.cnvcApplyMan
    Where B.cniTicketCount>0) as A
    group by substring(Convert(varchar(10),cnAppDate,23),1,7) 

     

  • 相关阅读:
    周4早上搜索引擎分析 crmim.com| MSCRM开发者之家
    Bat命令学习
    sqlserver日期函数
    ubunto应用软件
    sql for xml
    win7x64 连接oracle 客户端 vs 2010调试 提示“ORA12154: TNS: 无法解析指定的连接标识符 ”ORA06413 问题(转)
    CentOS Rsync服务端与Windows cwRsync客户端实现数据同步
    怎么引导2岁孩子洗手问题
    Libnfcinstallation
    Asterisk资料
  • 原文地址:https://www.cnblogs.com/huangyoum/p/6558909.html
Copyright © 2011-2022 走看看