有3个表,分别是useinfo用户表,login登录日志,daylog每日登录统计表userinfo表ID username pwd
1 aaa aaa
2 bbb bbb
3 ccc ccc
……login表
ID username logintime
1 aaa 2004-04-12
2 bbb 2004-04-12
3 aaa 2004-04-12
4 ccc 2004-04-12
5 aaa 2004-04-12
5 aaa 2004-04-13
……要实现daylog表ID username number logintime
1 aaa 3 2004-04-12
2 bbb 1 2004-04-12
3 ccc 1 2004-04-12
4 aaa 1 2004-04-13
……
每天0点以后将login表中的登录日志按userinfo表中的用户进行统计,将记录插入到daylog表中,请问这样的过程怎么写啊??
1 aaa aaa
2 bbb bbb
3 ccc ccc
……login表
ID username logintime
1 aaa 2004-04-12
2 bbb 2004-04-12
3 aaa 2004-04-12
4 ccc 2004-04-12
5 aaa 2004-04-12
5 aaa 2004-04-13
……要实现daylog表ID username number logintime
1 aaa 3 2004-04-12
2 bbb 1 2004-04-12
3 ccc 1 2004-04-12
4 aaa 1 2004-04-13
……
每天0点以后将login表中的登录日志按userinfo表中的用户进行统计,将记录插入到daylog表中,请问这样的过程怎么写啊??
解决方案 »
- 求 Oracle+11g权威指南(第2版)下载地址
- windows PLSQL连接linux版Oracle10g 产生的问题 insufficient privileges
- 两个独立Oracle数据库间同格式表的数据增量转储问题!
- 谁使用过ORACLE做数据仓库,高分相送!
- oracle 在储过程里如何一次执行几个事务或语句?
- oracle中槽号!!!
- 请问这个触发器如何写? 我已经想了一天了,搞的头疼,有点晕,中午也没吃饭
- Oracle数据库安装问题
- 在实际中遇到这样一个问题,我有几个表的数据要导入
- 关于Oracle安装的问题(安装界面为乱码!)解决问题后另夫100分!
- 使用trigger的困惑!
- 请问Oracle 数据库的封装的问题,(在线等)
as
begin
insert into daylog select id,username,count(1),logintime from login group by id,username,logintime;
delete from login;
commit;
end;
/
declare
jobno number;
begin
dbms_job.submit(jobno,'pro;',sysdate,'trunc(sysdate)+1');
commit;
end;
/