我正在尝试运行以下代码:
UPDATE sb_actprod_reins.psold_ho_mapping_trended SET EG = 14 WHERE iexpos2 <=75 AND iexpos2 > 70;
UPDATE sb_actprod_reins.psold_ho_mapping_trended SET EG = 15 WHERE iexpos2 <=80 AND iexpos > 75 ;
它应该基于iexpos2存储数据。它在端点之间工作良好。但是,当它位于端点(例如75.1)时,它不会落入桶中。以下是输出的示例:
正如您所看到的,数据没有在端点上被扣紧。我还试着把eg从
NUMERIC
改为INTEGER
,但那没用。为什么会发生这种情况,我该如何解决?
最佳答案
修改UPDATE
条件以使用一致的字段名:
... WHERE iexpos2 <=80 AND iexpos > 75 ;
应该是
...WHERE iexpos2 <=80 AND iexpos2 > 75 ;
关于sql - 大于或等于不能正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49780090/