我有一个包含这样数据的表:
ID customer_id rewards_points (target)
1 23796 10 4
2 24196 20 7
3 24197 30 10
4 24198 40 14
5 24199 50 17
我想将rewards_points列下的所有值除以3,然后向上舍入到最接近的整数。我可以运行什么查询来完成此任务?
谢谢!
答案 0 :(得分:4)
获取值
SELECT CEILING(theField/3.0) FROM theTable WHERE ...
设置值
UPDATE theTable SET theField = CEILING(theField/3.0) WHERE ....;
答案 1 :(得分:0)
试试这个:
select rewards_points DIV 3 as result from table;