---
title: 当SQL里面存在除数为0时报错的解决方法
description: "“select max(o_bigint%o_int) from tpch_flat_orc_date_100.data_type_test_orc;”该SQL在下推的Hive中返回为null，报错信息如下。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2400/bds/kunpengbds_omniruntime_20_0142.html
sourcePath: /source/zh/kunpengboostkithistory/2400/bds/kunpengbds_omniruntime_20_0142.html
indexId: 06beea36e3ce8a30029831dd1397d5843e81bc88866f0eed46097af01d90acb678
---
# 当SQL里面存在除数为0时报错的解决方法

#### 问题现象描述

“select max(o_bigint%o_int) from tpch_flat_orc_date_100.data_type_test_orc;”该SQL在下推的Hive中返回为null，报错信息如下。

```
io.prestosql.spi.PrestoException: Division by zero.
```


#### 关键过程、根本原因分析

两种引擎的运算处理机制不同。


#### 结论、解决方案及效果

虽然Hive开源版本有结果，但是返回的结果也是不正确的。对于该现象，无需关注，不影响Hive运行。
