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/

  • 相关阅读:
    hdu1546+spfa
    hdu1245+dij,堆优化
    hdu1669+二分多重匹配+二分
    hdu2389+二分匹配(Hopcroft-Karp算法)
    hdu3360+二分匹配(匈牙利算法)
    hdu4253 二分+MST (经典模型)
    本次项目开发的体会
    test

    结构图
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1732231.html
Copyright © 2011-2022 走看看