我要写‘营业员工作量’的日,周,月,年的存储过程,然后在界面用报表的形式展示,那位对pl/sql熟悉帮个忙撒。

解决方案 »

  1.   


    这个用一条sql也许就可以搞定的,不一定要用存储过程、。把你的表结构、原始数据、想要得到的数据贴出来吧!
      

  2.   

    楼主给个例子描述一下
    要传图片的话先传到csdn自己的空间里,再链接地址
    上面的图片地址是file:///C:/Documents%20and%20Settings/luxingxing/桌面
      

  3.   

    loginout-login=工作量,现在求每天,每周,每月,每年的工作量
      

  4.   

    如果界面使用.net,则使用时间控件供使用者选择起始和终止时间,然后的sql按如下方法来处理:select count(*) from Your_Table where to_char(date1,'yyyymmdd')>=起始时间 and to_char(date2,'yyyymmdd')<=终止时间;
      

  5.   

    应该不会有跨天的吧
    天:
    select userid,sum(logout_time-login_time)s from table1
      group by trunc(login_time)
    周:group by to_char(login_time,'yyyywi')
    月:group by trunc(login_time,'mm')
    年:group by trunc(login_time,'yyyy')
      

  6.   

    group by userid,trunc(login_time)...
    忘了加userid了..
      

  7.   

    trunc 大哥,怎么老是说trunc错误呢?
      

  8.   

    ..没有这个类型,用这个语句查一下
    select data_type from user_tab_cols where table_name='大写的表名' and column_name='LOGOUT_TIME'
    还有你说的trunc错误,具体报错是什么样的
      

  9.   

    那么trunc没有问题。表中有些记录的logout_time怎么是空的?空值怎么处理?
    不过这和trunc错误应该无关
    请楼主提供错误的具体提示和错误代码