SQL中distinct group by case when 用法,该怎么处理
SQL中distinct group by case when 用法

我用distinct count group by 查处的数据如图,现在想把前面的盟市那列换成中文。比如 101 代表呼和浩特 102代表包头 103 集宁,是不是用case when then? 求高手入内。老语法错误!
------解决思路----------------------
我用distinct count group by 查处的数据如图,现在想把前面的盟市那列换成中文。比如 101 代表呼和浩特 102代表包头 103 集宁,是不是用case when then? 求高手入内。老语法错误!
------解决思路----------------------
--我的方式
SELECT T2.盟市名称,T1.统计
FROM(
select ORG_ID as 盟市,sum(ZBKZ_AMOUNT) as '统计'
from dbo.PA_EXPENDITURE
where PERIOD_NAME like '%15'
group by ORG_ID
)T1 JOIN (
SELECT 101 [盟市],'呼和浩特' [盟市名称]
UNION ALL SELECT 102,'包头'
UNION ALL SELECT 103,'集宁'
--后面加上其它的
) T2 ON T1.盟市=T2.盟市
--CASE方式
SELECT
--有GROUP BY 了 不需要distinct
CASE ORG_ID WHEN 101 THEN '呼和浩特'
WHEN 102 THEN '包头'
--其它分支加在这
END as 盟市
,sum(ZBKZ_AMOUNT) as '统计'
from dbo.PA_EXPENDITURE
where PERIOD_NAME like '%15'
group by ORG_ID