楼主: lime_kim
945 0

[问答] 求问SAS ADV 63 Q6 [推广有奖]

  • 0关注
  • 0粉丝

本科生

11%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0376
学术水平
2 点
热心指数
2 点
信用等级
1 点
经验
634 点
帖子
42
精华
0
在线时间
74 小时
注册时间
2014-8-4
最后登录
2021-12-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
哈哈,如题~题目如下:
The table WORK.PILOTS contains the following data:
Id   Name Jobcode Salary
001 Albert   PT1 50000
002 Brenda PT1 70000
003 Carl      PT1 60000
004 Donna  PT2 80000
005 Edward PT2 90000
006 Flora     PT3 100000

The data set was summarized to include average salary based on jobcode:
Jobcode Salary Avg
PT1 50000 60000
PT1 70000 60000
PT1 60000 60000
PT2 80000 85000
PT2 90000 85000
PT3 100000 100000

Which SQL statement could NOT generate this result?

A. select Jobcode, Salary, avg(Salary) label='Avg'
    from WORK.PILOTS
    group by Jobcode
    order by Id;

B. select Jobcode, Salary,
    (select avg(Salary)
     from WORK.PILOTS as P1
     where P1.Jobcode=P2.Jobcode) as Avg
    from WORK.PILOTS as P2
    order by Id;

C. select Jobcode, Salary,
    (select avg(Salary)
     from WORK.PILOTS
     group by Jobcode) as Avg
    from WORK.PILOTS
    order by Id;

D. select Jobcode, Salary, Avg
    from WORK.PILOTS,
    (select Jobcode as Jc, avg(Salary) as Avg
     from WORK.PILOTS
     group by 1)
    where Jobcode=Jc
    order by Id;

麻烦大家解释一下B C D选项~
谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:summarized statement following summarize Statemen following generate average include result

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-20 04:31