info 表中有a字段,其类型为VARCHAR2(),值为20.5,30.1等数据,业务逻辑要求合计该字段,同时要求150封顶,SQL如何写?
select case when sum(a) > 150 then '150' else sum(a) end as A from info
以上语句在else sum(a)处报“数据类型不一致”错误!
...全文
1305打赏收藏
这个CASE语句怎么写。
info 表中有a字段,其类型为VARCHAR2(),值为20.5,30.1等数据,业务逻辑要求合计该字段,同时要求150封顶,SQL如何写? select case when sum(a) > 150 then '150' else sum(a) end as A from info 以上语句在else sum(a)处报“数据类型不一致”错误!