zoukankan      html  css  js  c++  java
  • mssql 统计

    
    
    这篇文章主要为大家按日,星期,月,季度,年统计销售额的sql语句,需要的朋友可以参考下
    
    --按日,统计本月数据
    select sum(payable_amount) as 金额,day([payment_time]) as 日 from dt_orders where DateDiff(mm,[payment_time],getdate())=0 group by day([payment_time]) order by 日
    
    --按周,统计本月数据
    select sum(payable_amount) as 金额,datename(week,[payment_time]) as 周 from dt_orders where DateDiff(mm,[payment_time],getdate())=0 group by datename(week,[payment_time]) order by 周
    
    --按月,统计本年数据
    select sum(payable_amount) as 金额,month([payment_time]) as 月 from dt_orders where DateDiff(yy,[payment_time],getdate())=0 group by month([payment_time]) order by 月
    
    --按季,统计本年数据
    select sum(payable_amount) as 金额,datename(quarter,[payment_time]) as 季 from dt_orders where DateDiff(yy,[payment_time],getdate())=0 group by datename(quarter,[payment_time]) order by 季
    
    --按年,统计所有数据
    select sum(payable_amount) as 金额,year([payment_time]) as 年 from dt_orders where DateDiff(yy,[payment_time],getdate())=0 group by year([payment_time]) order by 年
    

     其他资料参考

    --今天的所有数据
    select * from dt_orders where DateDiff(dd,[payment_time],getdate())=0
    
    --昨天的所有数据
    select * from dt_orders where DateDiff(dd,[payment_time],getdate())=1
    
    --7天内的所有数据
    select * from dt_orders where DateDiff(dd,[payment_time],getdate())<=7
    
    --30天内的所有数据
    select * from dt_orders where DateDiff(dd,[payment_time],getdate())<=30
    
  • 相关阅读:
    【转】php三种工具pecl pear composer的区别
    【转】Git使用详细教程
    【转】chrome Network 过滤和高级过滤
    Python3第三方组件最新版本追踪实现
    Python3版本号比较代码实现
    模糊测试工具设计思路浅谈
    Python3+WebSockets实现WebSocket通信
    Python3+PyCryptodome实现各种加密算法教程
    HTTP漫谈
    Python3+Robot Framework+RIDE安装使用教程
  • 原文地址:https://www.cnblogs.com/sntetwt/p/7677242.html
Copyright © 2011-2022 走看看