首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

?条语句,解决方案

2012-03-15 
?条语句,急SQL code地区男人女人广西5040江苏4012广西2560统计 (地区广西 男人)-(地区广西 女人)多

?条语句,急

SQL code
地区       男人     女人   广西       50        40江苏       40        12广西       25         60统计 (地区='广西' 男人)-(地区='广西' 女人)=多少?


[解决办法]
SQL code
--地区       男人     女人  -- --广西       50        40--江苏       40        12--广西       25         60----if object_id('tb') is not nulldrop table tbgocreate 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) mwsfrom tbwhere [area] = '广西' 

热点排行