oracle中按年,季,月,天,地区统计某表发送数据的总数

  • 按年度统计每年短信发送成功的条数

    select to_char(t.TIME,‘yyyy’) AS 年度,sum(1) as 数量 from
    tableuser t WHERE RESULT=‘2’ group by
    to_char(t.TIME,‘yyyy’) ORDER BY 年度

  • 按月统计某年发送成功总数

    select to_char(t.TIME,‘YYYY-MM’) as 月份,sum(1) as 数量
    from tableuser t
    WHERE 1 = 1 and t.RESULT=‘2’ and YEAR=‘2018’
    GROUP BY to_char(t.TIME,‘YYYY-MM’) ORDER BY 月份

  • 按季度统计某年发送成功总数

    select to_char(t.TIME,‘q’) 季度,sum(1) as 数量 from
    tableuser t WHERE 1 = 1 and t.RESULT=‘2’ and
    t.YEAR=‘2018’ group by to_char(t.TIME,‘q’) ORDER BY 季度 NULLS
    LAST;

  • 按天统计某月中每天发送的总数,包括当天

    select to_char(t.TIME+1, ‘YYYY-MM-DD’) as 天,sum(1) as 数量 from
    tableuser t WHERE t.YEAR=‘2018’ and t.RESULT=‘2’
    and t.MONTH =‘1’ group by to_char(t.TIME+1, ‘YYYY-MM-DD’)
    ORDER by 天 NULLS LAST;

  • 查询该月各地市统计数据

    select ts.destaddr,to_char(t.createtime,‘yyyy-MM-dd’),count() from
    tableuser0 t,tableuser1 ts where
    t.mobilephone=ts.mobilephone and
    to_char(t.createtime,‘yyyy-MM’)=‘2015-06’ group by
    ts.destaddr,to_char(t.createtime,‘yyyy-MM-dd’) order by
    to_char(t.createtime,‘yyyy-MM-dd’),count(
    ) asc

  • 查询该月各省份统计数据

    select ts.province,to_char(t.createtime,‘yyyy-MM-dd’),count() from
    tableuser0 t,tableuser1 ts where
    t.mobilephone=ts.mobilephone
    and to_char(t.createtime,‘yyyy-MM’)=‘2015-06’
    group by ts.province,to_char(t.createtime,‘yyyy-MM-dd’)
    order by to_char(t.createtime,‘yyyy-MM-dd’),count(
    ) asc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值