bigquery:如何添加新的计算列?

ewm0tg9j  于 2021-07-26  发布在  Java
关注(0)|答案(3)|浏览(324)

我是sql新手,如果这是一个基本问题,我很抱歉。我在bigquery中有一个表,我想在另一个表的基础上添加一个新的列。表中有一列值为float的列a,我想创建列b,如果列a小于1.0,它将为false;如果列a大于1.0,它将为true。我该怎么办呢?

zbdgwd5y

zbdgwd5y1#

在下列情况下使用:

IF(columnA < 1, False, True)
r6l8ljro

r6l8ljro2#

试试这个
alter table bigquery add b varchar(10)null constraint df\ U bigquery default(当a<1.00 then'true'else'false'end时的情况)

ljsrvy3e

ljsrvy3e3#

您可以使用下面的

select *, columnA < 1 as new_column
from your_table

注意:您不需要使用 IF ... 或者 CASE ... 因为 columnA < 1 它自己也已经回来了 true 或者 false (columna为空时除外)

相关问题