楼主: oxygenmz
2605 4

问一道 SQL 的题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

10%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
832 点
帖子
62
精华
0
在线时间
71 小时
注册时间
2009-4-30
最后登录
2016-6-3

楼主
oxygenmz 发表于 2010-1-20 03:32:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data one;
input category$ age salary bonus;
cards;
m 29 200 20
m 25 100 10
m 48 300 10
f 38 300 50
f 25 200  .
;

*1;
proc sql;
select distinct category, sum(sum(salary, bonus)) as earnings
from one
group by category;
quit;

*2;
proc sql;
select distinct category, sum(salary, bonus) as earnings
from one
group by category;
quit;


1. 蓝体字,这是什么用法? 为什么一这样用后,category 才会分成 F, M两大组?  不是下面都已经有group by ...了吗?
2. 红体字。 看似跟1一样,但结果却是M3组, F2组

谁能帮解释一下? 谢谢
二维码

扫码加我 拉你入群

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

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

关键词:sql Category Distinct proc sql earnings sql

回帖推荐

bobguy 发表于3楼  查看完整内容

sum(sum(salary, bonus)) The first sum means summary ---is the column sum --- usually need group by statement. The second sum means (salary + bonus) is sum across variables. They have different meanings here.

本帖被以下文库推荐

沙发
oxygenmz 发表于 2010-1-20 03:38:25
而且, select distinct category 也是分大组的呀

藤椅
bobguy 发表于 2010-1-20 04:06:16
oxygenmz 发表于 2010-1-20 03:32
data one;
input category$ age salary bonus;
cards;
m 29 200 20
m 25 100 10
m 48 300 10
f 38 300 50
f 25 200  .
;

*1;
proc sql;
select distinct category, sum(sum(salary, bonus)) as earnings
from one
group by category;
quit;

*2;
proc sql;
select distinct category, sum(salary, bonus) as earnings
from one
group by category;
quit;


1. 蓝体字,这是什么用法? 为什么一这样用后,category 才会分成 F, M两大组?  不是下面都已经有group by ...了吗?
2. 红体字。 看似跟1一样,但结果却是M3组, F2组

谁能帮解释一下? 谢谢
sum(sum(salary, bonus))

The first sum means summary ---is the column sum  --- usually need group by statement.

The second sum means (salary + bonus) is sum across variables.

They have different meanings here.
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
oxygenmz 发表于 2010-1-20 07:02:27
哦~~ 谢谢。
那这里 select distinct category 又怎么解释? 在这里不起作用吗?

报纸
bobguy 发表于 2010-1-20 08:31:52
oxygenmz 发表于 2010-1-20 07:02
哦~~ 谢谢。
那这里 select distinct category 又怎么解释? 在这里不起作用吗?
It is redundant here.

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

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