0
我想创建一个标志,显示了一个1,当一个变量match_flg = total_match_flg
,否则返回0。CASE WHEN语句没有返回一个错误
当我运行下面的代码
proc sql;
create table xxxxxxx as
select*,
CASE
when match_flg = total_match_flg then 1 else 0
end as keep_flg
quit;
它返回所有1,并肯定在数据集中,该语句应该是false并返回一些0
我在做什么错了?
发布一些示例数据。否则,我们真的无法帮助您调试此问题。 – Tom
我忘记了包含“From xxxxxxx;”在“结束为”关键字之后,但是我的代码中含有它 –
通常,在询问sql问题时,包含数据库/表结构非常重要,可以帮助人们确定您做错了什么。我希望这个评论能帮助你找到解决你的问题的方法。 http://stackoverflow.com/help/mcve – 2016-12-16 19:06:07