SELECT case when pm='贝贝' then pm else '其他' end as pm,SUM(XSJE) as xssr FROM XS WHERE PM='贝贝' or PM<>'贝贝' group by pm写了这样一个查询语句,可是查出来却是这样的。
pm xssr
其他 8100.50
其他 12501.30
其他 3650.50
其他 1640.50
贝贝 542.50
其他 3202.20
其他 860.50
其他 260.50
其他 110.30
其他 3501.30
怎么把‘其他’的xssr的金额合并起来呢?
pm xssr
其他 8100.50
其他 12501.30
其他 3650.50
其他 1640.50
贝贝 542.50
其他 3202.20
其他 860.50
其他 260.50
其他 110.30
其他 3501.30
怎么把‘其他’的xssr的金额合并起来呢?
(
SELECT case when pm= '贝贝 ' then pm else '其他 ' end as pm,SUM(XSJE) as xssr FROM XS WHERE PM= '贝贝 ' or PM < > '贝贝 ' group by pm
)aa
group by pm
SUM(XSJE) as xssr
FROM XS
WHERE PM= '贝贝 ' or PM < > '贝贝 '
group by case when pm= '贝贝 ' then pm else '其他 ' end
union all
select pm = '其他' , SUM(XSJE) xsje from XS where pm <> '贝贝'