楼主: zwnSAS121
907 0

[程序分享] 解决实际问题之找出a企业中名称有b表城市的记录 [推广有奖]

  • 6关注
  • 2粉丝

博士生

19%

还不是VIP/贵宾

-

威望
0
论坛币
294 个
通用积分
2.0010
学术水平
13 点
热心指数
16 点
信用等级
13 点
经验
2473 点
帖子
112
精华
0
在线时间
330 小时
注册时间
2015-12-18
最后登录
2020-8-29

楼主
zwnSAS121 发表于 2017-1-18 21:39:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. /*简化程序:更容易理解*/
  2. /*找name(企业名称)中是否含有city(市县名称),
  3. 如果有,返回市县名称,如果没有,则不显示*/
  4. /*多表查询语法: Select one.var1 two.var2 from one as a,two as b where ....*/
  5. proc sql;
  6. create table test as
  7. select company.Name,
  8.        allcity.City
  9. from   company as a,
  10.        allcity as b
  11. where find(trim(a.Name), trim(b.City),'i') gt 0
  12. ;
  13. quit;

  14. /*两个表左联查询*/
  15. proc sql;
  16. create table test1 as /*注:test1和company两个表观测一致*/
  17. select
  18. a.name,
  19. b.name,
  20. b.city
  21.      from company as a
  22. left join test    as b
  23. on a.name=b.name
  24. ;
  25. quit;
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:实际问题 left join proc sql company compan company create where 记录 程序

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

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