楼主: shenhao66
500 2

[问答] SQL问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
855 点
帖子
28
精华
0
在线时间
36 小时
注册时间
2018-3-22
最后登录
2018-6-20

shenhao66 发表于 2018-6-11 17:31:33 |显示全部楼层
  在SAS中怎么解决数据类型的不同
这个是我编的程序 求指导


proc sql;
create table work.a as
select t1, t2, t3, x, x7, mean(x7) as mean
from sasdata.xintem
where t1= '2002' and t2= '1' and t3= '1' and  x= '安徽';
ERROR: 用“等于 (=)”的表达式具有不同数据类型的组件。
ERROR: 用“等于 (=)”的表达式具有不同数据类型的组件。
ERROR: 用“等于 (=)”的表达式具有不同数据类型的组件。


关键词:数据类型 表达式

stata SPSS
learsaas 发表于 2018-6-12 15:20:23 |显示全部楼层
try to :
where t1= 2002 and t2= 1 and t3= 1 and  x= '安徽';
回复

使用道具 举报

hsubin 在职认证  发表于 2018-6-13 00:25:17 |显示全部楼层
quote ’   ' 定义内容为字符串,raw data 如果是numeric便会出现type不一致的错误,楼上正解。
补充一点,where语句不能自动转换字符为数字,if 则可以。
请高手斧正
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

GMT+8, 2018-9-24 06:40