我是sql新手,如果这是一个基本问题,我很抱歉。我在bigquery中有一个表,我想在另一个表的基础上添加一个新的列。表中有一列值为float的列a,我想创建列b,如果列a小于1.0,它将为false;如果列a大于1.0,它将为true。我该怎么办呢?
zbdgwd5y1#
在下列情况下使用:
IF(columnA < 1, False, True)
r6l8ljro2#
试试这个alter table bigquery add b varchar(10)null constraint df\ U bigquery default(当a<1.00 then'true'else'false'end时的情况)
ljsrvy3e3#
您可以使用下面的
select *, columnA < 1 as new_column from your_table
注意:您不需要使用 IF ... 或者 CASE ... 因为 columnA < 1 它自己也已经回来了 true 或者 false (columna为空时除外)
IF ...
CASE ...
columnA < 1
true
false
3条答案
按热度按时间zbdgwd5y1#
在下列情况下使用:
r6l8ljro2#
试试这个
alter table bigquery add b varchar(10)null constraint df\ U bigquery default(当a<1.00 then'true'else'false'end时的情况)
ljsrvy3e3#
您可以使用下面的
注意:您不需要使用
IF ...
或者CASE ...
因为columnA < 1
它自己也已经回来了true
或者false
(columna为空时除外)