楼主: peter
6277 4

[问答] 请问如何用sql过程插入有空值的记录? [推广有奖]

  • 4关注
  • 7粉丝

已卖:211份资源

学科带头人

27%

还不是VIP/贵宾

-

威望
0
论坛币
20263 个
通用积分
7.2198
学术水平
13 点
热心指数
13 点
信用等级
13 点
经验
5185 点
帖子
1105
精华
0
在线时间
1853 小时
注册时间
2005-3-10
最后登录
2025-12-7

楼主
peter 发表于 2011-4-6 21:54:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如这个例子中,输入国名,首都,人口:
proc sql;
        insert into countries
        values('pakistan','islamabad',123060000)
        values('nigeria','lagos',99062000)
        values('china',' ',)
        values('usa',' ',)
        ;
quit;
中国和美国的首都和人口想先空着,但是运行的时候,sas报错。
我看到说如果设置默认值,或者允许空值就能实现,但是不知道该怎么在sas中操作?
二维码

扫码加我 拉你入群

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

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

关键词:sql 如何用 Countries proc sql Pakistan sql 记录

本帖被以下文库推荐

沙发
yugao1986 发表于 2011-4-6 22:18:38
1# peter
试一试case ........when.......
三人行必有我师

藤椅
hopewell 发表于 2011-4-6 22:58:38
  1. proc sql;
  2.     create table countries
  3.         (country char(10),
  4.          capital char(10),
  5.          population num
  6.         );
  7.     insert into countries
  8.         values('pakistan','islamabad',123060000)
  9.         values('nigeria','lagos',99062000)
  10.         values('china','',.)
  11.         values('usa','',.)
  12.         ;
  13. quit;
复制代码
已有 3 人评分经验 学术水平 热心指数 收起 理由
wayne0524 + 1 我很赞同
peter + 1 + 1 感谢!
crackman + 100 + 2 精彩帖子

总评分: 经验 + 100  学术水平 + 2  热心指数 + 3   查看全部评分

观钓颇逾垂钓趣 种花何问看花谁

板凳
baoaibaobao 发表于 2011-4-7 07:57:07
3# hopewell 这样貌似插入到数据集的最后一行,想要插入到第一行,该怎么写呢?

报纸
sas_user 发表于 2011-4-7 09:59:58
data base;
input country $ capital $ pop;
datalines;
china beijing 12
;
run;

data add;
input country $ capital $ pop;
datalines;
us washington 10
;
run;

proc append base=add data=base;
run;

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

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