日期:2014-05-18  浏览次数:20599 次

?条语句,急
SQL code
地区       男人     女人  
 
广西       50        40
江苏       40        12
广西       25         60



统计 (地区='广西' 男人)-(地区='广西' 女人)=多少?


------解决方案--------------------
SQL code
--地区       男人     女人  
-- 
--广西       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

------解决方案--------------------
SQL code
select  sum(男人- 女人) from tablename t where 地区='广西'

如果不想要负数,可以用abs求绝对值

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

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