在我的db表'maxlimit'字段中,值为null意味着无限制,所以当我对两行进行分组时,应该添加'maxlimit',并说null + 100应该给我null,而不是它显示100。 我应该怎么写它给我null,这是无限的?
答案 0 :(得分:0)
你的问题相当含糊,但这可以提供帮助:
select (case when maxlimit is null then null else maxlim + 100 end) as maxlim_updated
from yourtable
好的,所以你的评论让你的问题更加清晰......这是另一个可能的解决方案:
select
groupId,
case
when sum(maxlimit is null) > 0 then null
else sum(maxlimit)
end as sumOfMaxLimit
from
test
group by
groupId;
一些(免费)建议: