当前位置: 代码迷 >> Oracle管理 >> oracle 怎么查询选择当月 每日COUNT数值 没值归0
  详细解决方案

oracle 怎么查询选择当月 每日COUNT数值 没值归0

热度:64   发布时间:2016-04-24 04:20:34.0
oracle 如何查询选择当月 每日COUNT数值 没值归0
RT   
有没有简单的方法能一次性拿到结果  只有一个表  日期为DATE类型  pattern 是 yy/MM/dd   求各位大神  帮帮忙  谢谢~~~~~~
------解决方案--------------------
SELECT 日期,COUNT(1)  FROM XXX  GROUP BY 日期
------解决方案--------------------
select count(1) from table group by left(日期,5)
------解决方案--------------------
select insull(count(1),0) from table group by 日期转为年月。
------解决方案--------------------
不太清楚你的需求,当月没数据的日期要显示0吗,是的话可以这样试试:
SELECT A.mdate, count(B.值)
  FROM (select to_char(to_date('2014-03', 'yyyy-mm') + LEVEL - 1,
                       'yyyy-mm-dd') mdate
          from dual
        connect by level <=
                   to_number(to_char(last_day(to_date('2014-03', 'yyyy-mm')),
                                     'dd'))
        
        ) A
  left JOIN 你的表 B
    ON A.mdate = B.日期
 group by A.mdate
 order by A.mdate;

  相关解决方案