表:account_code dt am_state pm_state
aaa 2010.5.18 上午迟到 下午迟到
bbb 2010.5.18 上午迟到 下午迟到
aaa 2010.6.18 上午迟到 下午迟到
bbb 2010.6.18 上午迟到 下午迟到
要求:按账号把每个月各个账号的迟到,早退等情况汇总到一个表里,这个表随便(用存储过程实现)由于本人是个菜鸟,所以希望各位,把在pl sql 里的操作步骤也能写下
谢谢了!
aaa 2010.5.18 上午迟到 下午迟到
bbb 2010.5.18 上午迟到 下午迟到
aaa 2010.6.18 上午迟到 下午迟到
bbb 2010.6.18 上午迟到 下午迟到
要求:按账号把每个月各个账号的迟到,早退等情况汇总到一个表里,这个表随便(用存储过程实现)由于本人是个菜鸟,所以希望各位,把在pl sql 里的操作步骤也能写下
谢谢了!
from tabname
group by account_code
from tabname
group by account_code
create or replace procedure your_name()
as
begin
create table new_tb as (select account_code,am_state,pm_state from this_tb)
end;
CREATE OR REPLACE PROCEDURE YOUR_NAME(CP OUT SYS_REFCURSOR) AS
BEGIN
OPEN CP FOR
SELECT ACCOUNT_CODE,
AM_STATE,
PM_STATE
FROM THIS_TB;
END;