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

? 简单有关问题,怎么统计成下面的结果 ?

2013-04-02 
??? 简单问题,如何统计成下面的结果 ???请问下表如何根据名称统计成最下面的表,条件为如果名称为甲级或乙

??? 简单问题,如何统计成下面的结果 ???
请问下表如何根据名称统计成最下面的表,条件为如果名称为甲级或乙级,名称显示为甲,名称为丙级或丁级名称显示为丙即可

T1表
地区  单号 名称 数量 实际面积 加工面积 
北京  101  甲级  1     10       20
北京  101  乙级  3     10       30
北京  101  丙级  1     20       10
北京  101  丁级  2      5       20

统计如下

地区  单号 名称 数量 实际面积  加工面积
北京  101  甲    4     20       50
北京  101  丙    3     25       30
[解决办法]

select 地区,单号, case 名称 when '甲级' or '乙级' then '甲' when'丙级' or '丁级' then '丙' end,
sum(数量),sum(实际面积),sum(加工面积) 
from tb group by 地区,单号,case 名称 when '甲级' or '乙级' then '甲' when'丙级' or '丁级' then '丙' end

热点排行