我想得到如下结果
检索表:表1,表2 
检索字段:表1的字段,学生姓名,班级,学生人数,教职工人数
      表2的字段,班干部人数,老师人数
检索条件:就不用好了sql语句的文字描述如下:           select    
                学生姓名,班级,学生人数,教职工人数,
                  select  
                       sum(班干部人数)as a,sum(老师人数)as b from 表2 
                a - 学生人数 as aa,
                b - 教职工人数 as bb
            from 表1既我想获得的字段是 学生姓名,班级,学生人数,教职工人数,sum(班干部人数),sum(老师人数),sum(班干部人数)- 学生人数,sum(老师人数)- 教职工人数,
其中,表2是子查询
我举的例子不是很合理,但大概就这种意思但是照我上面的写法在oracle是有问题的,在其他数据库中我不知道,我现在的写法是
           select    
                学生姓名,班级,学生人数,教职工人数,
                  (select  
                       sum(班干部人数)from 表2 )as a,
                (select  
                       sum(老师人数)from 表2 ) as b
                from 表1
先执行上面这条sql语句(where条件,group by我这里就省略了),返回datatable,再在datable中添加2个字段,遍历Datable操作(sum(班干部人数)- 学生人数,sum(老师人数)- 教职工人数)请各位朋友帮我出某划策下,该如何写sql语句能解决该问题