select to_char(l,'yy') as 月份,count(*) as 数量 from A group by to_char(l,'yy')
select to_char(l,'mm') as 月份,count(*) as 数量 from A group by to_char(l,'mm')
呵呵佩服你的发帖方式:select b.mon as 月份,count(a.l) as 数量 from (select to_char(add_months(trunc(sysdate,'yyyy'),level-1),'yyyy-mm') mon from dual connect by level<=12 ) b left join your_tableA a on b.mon=a.l group by b.mon
--数据提供不明确 不知道l是date 还是varchar2 select to_char(l,'mm'),count(*) from tb group by to_char(l,'mm') select substr(l,6),count(*) from tb group by substr(l,6),
我想,在表A中,数据如:
A:
j k l
oracle 迅 2010-11
java 鲁迅 2010-11
c 李刚 2010-10
我现想按月份统计书的数量,结果如下:
月份 数量
1 0
2 0
3 0
....
10 1
11 2
12 0
请问,这样SQL要怎样写?
这个网站不错,很多oracle的内容。
from A
group by to_char(l,'yy')
from A
group by to_char(l,'mm')
呵呵佩服你的发帖方式:select b.mon as 月份,count(a.l) as 数量
from
(select to_char(add_months(trunc(sysdate,'yyyy'),level-1),'yyyy-mm') mon from dual
connect by level<=12
) b
left join your_tableA a
on b.mon=a.l
group by b.mon
select to_char(l,'mm'),count(*)
from tb
group by to_char(l,'mm')
select substr(l,6),count(*)
from tb
group by substr(l,6),
基础的:精通Oracle 10g PL/SQL编程
中高级的:Oracle 9i&10g编程艺术:深入数据库体系结构、Oracle专家高级编程英文书籍:
基础的:PLSQL_UserGuide、plsql reference、
中级的:OReilly SQL Cookbook
高级的:Oracle Database 11g DBA、performance turning guide。基础的:
Oracle 10g 入门与提高
Oracle 11g 基础与提高精通Oracle 10g PL/SQL编程
OCP认证考试指南全册Oracle Database 10g进阶方面的:
oracle实用技术详解
Oracle 9i/10g编程艺术
Oracle database 10g 性能调整与优化最全和最权威的:
oracle自带文档
http://blog.csdn.net/tianlesoftware/archive/2010/04/04/5448689.aspx------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请