zoukankan      html  css  js  c++  java
  • 分上下半月统计 SQL

    代码
    declare   @t   table   (Date   datetime,   Name   varchar(30),   Money   money)   
      
    insert   @t   
      
    select   dateadd(dd,10,getdate()),'a',10.0000   union   all   
      
    select   dateadd(dd,11,getdate()),'a',10.0000   union   all   
      
    select   dateadd(dd,12,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,13,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,6,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,-1,getdate()),'a',10.0000   union   all   
      
    select   dateadd(dd,-2,getdate()),'a',10.0000   union   all   
      
    select   dateadd(dd,-3,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,-4,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,-40,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,-20,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,30,getdate()),'b',10.0000   union   all   
      
    select   dateadd(dd,60,getdate()),'b',10.0000   
      
    SELECT   CONVERT(VARCHAR(7),Date,120)+'-'+   
      
    case   when   day(date)   between   1   and   15   then   '上半月'   else   '下半月'   end,   
      Name,   
      
    SUM(Money)     
      
    FROM   @t   t   
      
    GROUP   BY   CONVERT(VARCHAR(7),Date,120)+'-'+   
      
    case   when   day(date)   between   1   and   15   then   '上半月'   else   '下半月'   end,   
      Name

    欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/

  • 相关阅读:
    九大经典算法之插入排序、希尔排序
    1072 开学寄语 (20 分)
    1070 结绳 (25 分
    查找字符串中的所有数字
    通过类继承计算梯形面积
    将命令的输出生成一个Web页面
    从Internet下载一个文件
    使用Excel管理命令输出
    将一个命令的输出保存到CSV文件
    使用属性存储用户编号和姓名
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1732231.html
Copyright © 2011-2022 走看看