ORACLE 的统计一直是我弱点,最近想买需要统计下面这个东西,客户端提供几个参数可以进行查询:例如 部门名称 
  
 登录的记录都在一张表,但是记录的都是别的表的ID  
  
 例如System_log 字段如下 
  
 LOG_ID //日志ID   
  USER_ID //登录ID  :用户表T_user
   DEPARTMENT_ID //部门ID   :部门表 
  
 DPCODE //完整部门ID :部门表
   LOGINIP //IP
   LOGINTIME //登录时间
   STATE //登录状态
   ONLINETIME //在线时间 
  
 每次登录都插入一条如上的记录。还希望大侠们帮帮忙,挺急的 
  
 
 部门                     登录人数     登录次数 
  支撑中心_运营管理室           11         11 
  市区营销中心_集团客户部       11         11
   总计                         22         22

解决方案 »

  1.   

    我也是一名小菜,讲一下我自己的思路吧!不知道不能帮的上忙
    1、根据用户表得到登陆用户,最好能有一个是否登陆过的字段
    2、关联部门表得到部门
    3、插入日志表。(登陆人数根据<登陆过>字段来判断添加,登陆次数就是每次加一)
    我觉得一个复杂的语句,是一个个简单语句的叠加。
    等到想要的结果,再去优化语句。