zoukankan      html  css  js  c++  java
  • SQL按照日、周、月、年统计数据

    表:   consume_record 
    字段:consume (money类型) 
           date (datetime类型) 

    请问怎么写四条SQL语句分别按日,按周,按月,按季统计消费总量. 
    如:

      1月 1200元 
    2月 3400元 
    3月 2800元

    --按日 
    select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date])

    --按周quarter
    select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[date])

    --按月
    select sum(consume),month([date]) from consume_record where year([date]) = '2006' group by month([date])

    --按季
    select sum(consume),datename(quarter,[date]) from consume_record where year([date]) = '2006' group by datename(quarter,[date])



    --指定日期你就看上面的例子变通下呀,无非就是一个聚合函数和Group by

    select [date],sum(consume) from consume_record where [date] between '2006-06-01' and '2006-07-10' group by [date]


  • 相关阅读:
    java面向对象day01
    找工作——JVM内存管理
    找工作——多线程
    找工作-——网络IO
    找工作--volatile
    找工作——异常处理
    找工作--设计模式
    Sqoop安装
    NIO
    Hadoop源码编译
  • 原文地址:https://www.cnblogs.com/ShenJH/p/2235063.html
Copyright © 2011-2022 走看看