• sql按时间段汇总


    select dateadd(mi,(datediff(mi,convert(varchar(10),
    dateadd(ss,-1,CreateOn),120),dateadd(ss,-1,CreateOn))/5)*5,convert(varchar(10),CreateOn,120)) as CreateOnss,
    count(*) as cnt, MAX(CreateOn),
    sum(OrderAmt) as OrderAmtdd
    from SaleOrder
    where OrderStatus>0 and OrderStatus<=90
    and CreateOn>='2014-01-02' and CreateOn<'2014-01-03'
    group by dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,-1,CreateOn),120),
    dateadd(ss,-1,CreateOn))/5)*5,convert(varchar(10),CreateOn,120))

    select dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,CreateOn),120),
    dateadd(ss,1,CreateOn))/60)*60,convert(varchar(10),CreateOn,120)) as CreateOn,
    count(1) as cnt,
    sum(OrderAmt) as OrderAmt,sum(OrderAmt)/COUNT(1) as avgAmt
    from SaleOrder where OrderStatus>0 and OrderStatus<=90
    and CreateOn>='2014-01-02' and CreateOn<'2014-01-03'
    group by dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,1,CreateOn),120),dateadd(ss,1,CreateOn))/60)*60,
    convert(varchar(10),CreateOn,120))

  • 相关阅读:
    唐寅 《桃花庵歌》
    asp.net 后台隐藏div
    dataset的用法
    C#中的DateTime类型加减
    discuz! x2.5 文章添加分享按钮
    asp.net学习小网站
    table固定行和表头
    aspx.net开源的画图组件
    Global.asax详解
    int.Parse() int.TryParse
  • 原文地址:https://www.cnblogs.com/qufly/p/3510100.html
Copyright © 2020-2023  润新知