首先,你的问题有点怪:
你给的是一个表的结构,为什么要说多个表?
其次,对于表中各列的数据有没有重复,你也没有做说明现在按照我的理解一个表无重复来解答:
1 select a.suser,a.count_user,b.count_object from 
  (select suser, count(user) count_user from tab group by suser) a,
  (select suser, count(distinct sobject) count_sobject from tab group by suser) b
  where a.suser = b.suser;
  
2 select a.sobject,a.count_user,b.count_object from 
  (select sobject, count(distinct user) from tab group by sobject) a,
  (select sobject, count(sobject) from tab group by sobject) b
  where a.sobject = b.sobject;3 select a.adate, a.count_user, b.count_object from
  (select adate, count(distinct user) from tab group by adate) a,
  (select adate,count(distinct object) from tab group by adate b
  where a.adate = b.adate;如果需要统计重复的,就将dictinct 去掉,如都不要重复的,就在子查询中加入distinct。
不知道你是想怎么加到一起?
不明白