Quick BI数据集添加计算列两个字段相减为负数提示值超出范围

问题描述

数据集添加计算列两个字段相减提示BIGINT UNSIGNED value is out of range

问题原因

MySQL当两个字段相减时,如果其中一个或两个字段的类型的unsigned无符号类型,如果相减的值小于0则会报错提示BIGINT UNSIGNED value is out of range

解决方案

  1. 直接到数据源物理表设计修改字段类型。
  2. 使用cast函数转字段为signed类型。
 select cast(1 as signed)

适用于

  • Quick BI
  • 数据集
  • 计算列

 

 

阿里云首页 相关技术圈