Я пытаюсь разделить свои данные с помощью PROC SQL
, и при использовании переменной TNM_CLIN_STAGE_GROUP
возникает ошибка. Пример ниже:
PROC SQL;
create table subset as
select ncdb.*
from ncdb
where YEAR_OF_DIAGNOSIS>2002
AND SEX = 2
AND LATERALITY IN (1,2,3)
AND HISTOLOGY = 8500
AND TNM_CLIN_STAGE_GROUP = 1;
quit;
ERROR: Expression using equals (=) has components that are of different data types.
Когда я запускаю тот же код, но извлекаю переменную TNM_CLIN_STAGE_GROUP
, код работает. Кто-нибудь знает, в чем проблема с именем этой переменной?
1
в одинарные кавычки, напримерAND TNM_CLIN_STAGE_GROUP = '1';
- person SQLChao   schedule 10.12.2014