Я пытаюсь создать флаг, который показывает 1, когда переменная match_flg = total_match_flg
, в противном случае возвращает 0.случай, когда заявления не возвращает ложное
Когда я запускаю следующий код
proc sql;
create table xxxxxxx as
select*,
CASE
when match_flg = total_match_flg then 1 else 0
end as keep_flg
quit;
его возвращает все 1 и уверен, что в наборе данных это утверждение должно быть ложным и возвращать 0
Что я делаю неправильно?
Опубликовать несколько примеров данных. В противном случае мы действительно не можем помочь вам отладить эту проблему. – Tom
Я забыл включить «От xxxxxxx;» после ключевого слова «конец как», но у меня есть это в моем коде –
Обычно, задавая вопросы sql, очень важно включать структуру базы данных/таблицы, чтобы помочь людям определить, что вы делаете неправильно. Надеюсь, этот комментарий поможет вам найти решение вашей проблемы. http://stackoverflow.com/help/mcve –