本帖最后由 yz909090 于 2012-02-18 11:19:42 编辑

解决方案 »

  1.   

    select 地区,人数=sum(男)-sum(女)  from tb 
    where 地区= '广西' 
      

  2.   

    --地区       男人     女人  
    -- 
    --广西       50        40
    --江苏       40        12
    --广西       25         60
    --
    --if object_id('tb') is not null
    drop table tb
    go
    create table tb(地区 varchar(50),      男人 int ,    女人  int )
    insert into tb values('广西'    ,   50     ,   40) 
    insert into tb values('江苏'      , 40    ,    12) 
    insert into tb values('广西'    ,   25    ,     60)
    --统计 (地区='广西' 男人)-(地区='广西' 女人)=多少?
    select  sum(男人- 女人)as 统计 from tb t where 地区='广西' group by 地区 统计
    -----------
    -25
      

  3.   

    select  sum(男人- 女人) from tablename t where 地区='广西'如果不想要负数,可以用abs求绝对值
      

  4.   

    select  sum(男人- 女人) as 统计 from table  where  地区='广西'  group by 地区  
     
    貌似不是太难的语句呀 这条值100?
      

  5.   


    select sum(man) ms,sum(women) ws,sum(man-women) mws
    from tb
    where [area] = '广西'