tinguo002

 

oracle 1月-12月数据查询

StringBuilder sql = new StringBuilder();
        sql.append(
"select ");
        sql.append(
"(");
        sql.append(
" select count(*) from fds_case t where ");
        sql.append(
" t.belongsystemunid = '28B78C2F0E9ECBA275775794C1058F2A' ");
        sql.append(
" and (t.occur_time between '2013-01-01' and  to_char(last_day(date'2013-01-01'),'YYYY-MM-DD')) ");
        sql.append(
") as 一月份,");
        sql.append(
"(");
        sql.append(
" select count(*) from fds_case t where ");
        sql.append(
" t.belongsystemunid = '28B78C2F0E9ECBA275775794C1058F2A'");
        sql.append(
" and (t.occur_time between '2013-02-01' and  to_char(last_day(date'2013-02-01'),'YYYY-MM-DD'))  ");
        sql.append(
") as 二月份,");
        sql.append(
" from dual;");
select substr(t.create_time, 04) years,
       
sum(decode(substr(t.create_time, 62), '01'10)) 月01,
       
sum(decode(substr(t.create_time, 62), '02'10)) 月02,
       
sum(decode(substr(t.create_time, 62), '03'10)) 月03,
       
sum(decode(substr(t.create_time, 62), '04'10)) 月04,
       
sum(decode(substr(t.create_time, 62), '05'10)) 月05,
       
sum(decode(substr(t.create_time, 62), '06'10)) 月06,
       
sum(decode(substr(t.create_time, 62), '07'10)) 月07,
       
sum(decode(substr(t.create_time, 62), '08'10)) 月08,
       
sum(decode(substr(t.create_time, 62), '09'10)) 月09,
       
sum(decode(substr(t.create_time, 62), '10'10)) 月10,
       
sum(decode(substr(t.create_time, 62), '11'10)) 月11,
       
sum(decode(substr(t.create_time, 62), '12'10)) 月12,
       
count(1) alls
  
from FDS_CASE t
 
where t.del = 'N'
   
and t.belongsystemunid = '28B78C2F0E9ECBA275775794C1058F2A'






欢迎大家访问我的个人网站 萌萌的IT人

posted on 2013-03-19 17:35 一堣而安 阅读(1621) 评论(0)  编辑  收藏 所属分类: oracle


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜