请选择 进入手机版 | 继续访问电脑版
楼主: lukesliu2008
1742 0

[SAS应用班] SQL例子 [推广有奖]

  • 0关注
  • 0粉丝

Mr

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
882 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
7067 点
帖子
12
精华
0
在线时间
82 小时
注册时间
2010-8-7
最后登录
2011-3-10

lukesliu2008 发表于 2010-12-7 13:26:45 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
刚开始接触SAS里的SQL,老师的视频里没讲太多例子,于是我又下载了SAS官方notes,发现关于Subqueries的一个问题:好像correlated subqueries都可以用noncorrelated subqueries 来解决 而且看起来更简单,不知老师是否也这样认为?
有个Correlated Subqueries的例子是The temporary table work.fa is a subset of airline.staffmaster containing the names and IDs of all flight attendants. The airline.flightschedule table contains a row for each crew member assigned to a flight for each date.要求是Determine which flight attendants were not scheduled.意思就是找出work.fa里有但airline.flightschedule里没有的人,  然后notes里用了:
proc sql;
select LastName, FirstName
from work.fa
where not exists
( select *
from airline.flightschedule
where fa.EmpID=flightschedule.EmpID)
order by EmpID;

我觉得看着这看着太别扭 觉得还是写成noncorrelated subquery简单 :
proc sql;
select LastName, FirstName
from work.fa
where EmpID in
(select EmpID
from airline.flightschedule)
order by EmpID;

但因为work.fa这个数据文件我没有 所以无法验证。烦请老师有空的时候帮忙看看我的理解是否正确。不胜感谢
二维码

扫码加我 拉你入群

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

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

关键词:sql Correlated correlate scheduled TEMPORARY 例子 sql

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-16 21:03