例:
In Out100 --> 100111 --> 120123 --> 130
样品数据:
create table sample(mynumber numeric);insert into sample values (100);insert into sample values (111);insert into sample values (123);
我可以用:
select mynumber,case when mynumber = round(mynumber,-1) then mynumber else round(mynumber,-1) + 10 end as resultfrom sample;
这样做很好,但看起来很丑陋.有更简单的做法吗?
你可以找到sqlfiddle here
select ceil(a::numeric / 10) * 10from (values (100),(111),(123)) s(a); ?column? ---------- 100 120 130总结
以上是内存溢出为你收集整理的postgresql – 圆号UP到10的倍数全部内容,希望文章能够帮你解决postgresql – 圆号UP到10的倍数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)