如果column1中的条目大于或等于0,则它应在column2中打印1。否则它应该打印0。
表格如下:
create table table1 (column1 REAL);
insert into table1 values (8);
insert into table1 values (-10);
insert into table1 values (53);
这是查询:
SELECT column1
CASE
WHEN column1 >=0 THEN 1
ELSE 0
END as column2
FROM table1;
这么简单,但不起作用。非常感谢任何帮助!!!
答案 0 :(得分:2)
结果列必须用逗号分隔:
SELECT column1,
CASE ... END AS column2
FROM table1;
答案 1 :(得分:1)
您在column1列名称后缺少逗号。
SELECT column1,
CASE
WHEN column1 >=0 THEN 1
ELSE 0
END as column2
FROM table1;