【发布时间】:2014-12-09 21:38:15
【问题描述】:
我正在尝试使用 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';