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

集锦两列条件的数理

2013-11-02 
汇总两列条件的数理列一列二人数地区1工程师10地区1科学家11地区1农民12地区1工程师13地区1科学家14地区1

汇总两列条件的数理
列一列二人数
地区1工程师10
地区1科学家11
地区1农民12
地区1工程师13
地区1科学家14
地区1农民15
地区2工程师33
地区2科学家34
地区2农民35
地区2工程师36
地区2工程师37
地区2工程师20
地区2科学家21
地区2科学家22
地区2科学家23
地区2农民24
SUM(列1为科学家)的人数+ SUM(列2为科学家)的人数
[解决办法]
try this,


select sum(人数) '人数'
 from [表名]
 where 列一='科学家' or 列二='科学家'

[解决办法]
select  sum(人数) as 总人数 from tb where 列1 in(地区一,地区二) and 列二 = '科学家' ?
[解决办法]
select sum(case when 列一='科学家' then 人数 else 0 end )+sum(case when 列二='科学家' then 人数 else 0 end )
from tb
[解决办法]

select s1 + s2 from 
(
select sum(人数) s1 from tb where 列一='科学家'
) t1 
cross join
(
select sum(人数) s2 from tb where 列二='科学家'
) t2

热点排行