college                                               面积                                       
-------------------------------------------------- ----------- 
理学院                                                168.47
人文学院                                              851.61
college                                              人数          
-------------------------------------------------- ----------- 
理学院                                                16
人文学院                                              66以上是我查询的2个结果集 我想得到的结果是 college                  面积                    人数        人均占地面积   
------------------------------------------------------------------------------- 
理学院                   168.47                  16               168.47/16
人文学院                 851.61                  66               851.61/66  
请问怎样处理这样的数据?

解决方案 »

  1.   

    多简单个问题啊!!
    把数据全读出来之后  一排版不就完事了??
    或者用一条SQL语句 
      

  2.   

    select 表1.名, 表1.面积, 表2.人数, 表1.面积/表2.人数 from 表 表1 inner join 表 表2 on 表1.名=表2.名
      

  3.   


    数据库SQL
    select t1.college  ,t1.面积,t2.人数,t1.面积/t2.人数 from table1 t1,table2 t2 where t1.t1.college=t2.college升序处理也不难吧
      

  4.   


    SELECT TABLE1.college ,TABLE1.面积,TABLE2.人数 ,(TABLE1.面积+"/"+TABLE2.人数) AS 人均占地面积 
    FROM TABLE1,TABLE2 WHERE TABLE1.college = TABLE2.college
      

  5.   

    稍加改动就可以呀
    select 表1.名, 表1.面积, 表2.人数, 表1.面积/表2.人数 from (结果集) 表1 inner join (结果集) 表2 on 表1.名=表2.名
      

  6.   

    select college,面积,人数,convert(varchar(20),面积)+'/'+convert(varchar(20),人数) as '人均占地面积' from 表
      

  7.   

    上面的一个面积是用sum(usedArea)查询的房间表统计的各个学院的总的占地面积
    下面一个人数是用count(*)查询的人员表 统计的各个学院的人数
    上面的两个聚合函数是无法放到一条SQL语句中的
    各位通过程序该怎么处理
      

  8.   

    select college,sum(usedArea) as '占地面积 ',count(人员表中的某个字段)  as '人数',convert(varchar(20),sum(usedArea))+'/'+convert(varchar(20),count(人员表中的某个字段)) 
    as '人均占地面积' from 房间表,人员表 where 房间表.id=人员表.id group by college
      

  9.   

    没有表结构,对数据库不是很熟 但是可以举个简单的例子 将sum(usedArea) count(*)查询的人员表 放入到2个result里
    select d.deptid 部门编号,userid 用户ID,(select count(*) from depts) 部门总数 from users u ,depts d where d.deptid = u.deptid例子不是很成熟
      

  10.   

    通过SQL语句的话好像要处理起来还是挺麻烦的