读书人

oracle 分组 按月统计 按年统计,该怎

发布时间: 2013-06-19 10:26:41 作者: rapoo

oracle 分组 按月统计 按年统计
姓名出错数日期
张三12013/4/1
张三22013/5/1oracle数据表
李四32013/4/1
李四12013/5/1
张三22013/5/3


前台页面展示如下sql如何写?



姓名5月出错数年出错数
张三45
李四14
Oracle 分组?按年统计?按月统计
[解决办法]
SELECT NAME,SUM(times) s FROM t WHERE DATE>='2013/05/01' GROUP BY NAME

SELECT 姓名 ,SUM(出错次数) FROM 表 WHERE to_char(表.DATETIME,'yyyy-mm-dd') >='2013-05-01'
[解决办法]
SELECT NAME,SUM(times) s FROM t WHERE DATE>='2013/05/01' GROUP BY NAME

SELECT 姓名 ,SUM(出错次数) FROM 表 WHERE to_char(表.DATETIME,'yyyy-mm-dd') >='2013-05-01' GROUP BY NAME
[解决办法]
5月出错:
SUBSTR(TO_CHAR(T.DATE,'YYYYMMDD'), 0,6) = '201305'

年出错:
SUBSTR(TO_CHAR(T.DATE,'YYYYMMDD'), 0,4) = '2013'

读书人网 >Java Web开发

热点推荐