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/

  • 相关阅读:
    HDUOJ---1863畅通工程
    HDUOJ---1879 继续畅通工程
    HDUOJ---1102Constructing Roads
    HDUOJ---1102Constructing Roads
    hdu--DFS
    poj1611---The Suspects
    nyoj-----幸运三角形
    HDUOJ --2523
    HDUOJ---1195Open the Lock
    HDUOJ----2952Counting Sheep
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1732231.html
Copyright © 2011-2022 走看看