我需要在表格中对一组数据进行相应的分组,
有一组年龄组,每个年龄组都有一些组合,后面跟着每条记录的一些数字。我需要在组合字段中对一些元素进行分组。
例如,我需要将C001,C002,C003和C004分组,并保留其他组合。
请查找示例数据。
答案 0 :(得分:1)
您可以使用分组依据的case语句来获取结果 -
select case when Combinations in ('C001','C002','C003' ,'C004' ) then 'C001' else Combinations end as Combinations , sum(Total)
from Age_group
group by case when Combinations in ('C001','C002','C003' ,'C004' ) then 'C001' else Combinations end