我的表中有两列:
col1 count
a 5
b 10
c 15
az 10
我想将值 az 更改为 a 然后求和计数,因此,结果将是:
表=
col1 count
a 15
b 10
c 15
我如何在 SQL 中执行此操作?
我做了:
select col1, SUM(count)
FROM TABLE
WHERE
WHERE TABLE.col1 = CASE WHEN TABLE.col1 = 'az' THEN 'a' ELSE TABLE.col1 END GROUP BY fodc.country
但是,它没有给出正确的结果。它给出了意想不到的结果并完全消除了az
如何在 SQL 中做到这一点?
你可以把case
在select
:
select (case when col1 = 'az' then 'a' else col1 end),
sum(count)
from table1
group by 1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句