楼主: ssrick
1380 1

[问答] 谁能帮我看看这段程序哪儿写错了?谢谢! [推广有奖]

  • 0关注
  • 0粉丝

高中生

17%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
200 点
帖子
16
精华
0
在线时间
12 小时
注册时间
2009-4-5
最后登录
2011-4-9

楼主
ssrick 发表于 2011-4-2 10:50:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
proc sql;    create table match1 as select nong1.dx_name, jbfz._col0,jbfz._col1 from nong1,jbfz
   case when nong1.dx_name=jbfz._col0 then dx_nong1=jbfz._col1;
quit;

就是想创建一个match1的表,从nong1和jbfz中找出select nong1.dx_name, jbfz._col0,jbfz._col1变量,如果nong1中dx_name 一列的字符和jbfz中_col0完全一致,则把jbfz数据集中的—col1列中的字符赋值到nong1数据集中新建的dx_nong1列中;

为什么一运行CASE总是报错,LOG显示如下:

59    case when nong1.dx_name=jbfz._col0 then dx_nong1=jbfz._col1;
           ----
           22
           76
ERROR 22-322: 语法错误,期望下列之一: ;, ',', ANSIMISS, CROSS, EXCEPT, FULL, GROUP, HAVING,
              INNER, INTERSECT, JOIN, LEFT, NATURAL, NOMISS, ORDER, OUTER, RIGHT, UNION,
              WHERE.

ERROR 76-322: 语法错误,语句将被忽略。


恳请各位高手解答~~~~谢谢了·~~~·在线等~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:intersect proc sql Natural Select except 程序

沙发
yugao1986 发表于 2011-4-2 22:17:22
proc sql;   
   create table match1 as
     select m.dx_name, j._col0,_col1
        from nong1 as m,jbfz as j
        where nong1.dx_name=jbfz._col0 and dx_nong1=jbfz._col1;
quit
三人行必有我师

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 06:56