楼主: dolphinfish
1641 2

[原创博文] SQL code in SAS [推广有奖]

  • 0关注
  • 0粉丝

已卖:703份资源

讲师

24%

还不是VIP/贵宾

-

威望
0
论坛币
2768 个
通用积分
0.6353
学术水平
1 点
热心指数
4 点
信用等级
1 点
经验
13027 点
帖子
150
精华
0
在线时间
679 小时
注册时间
2009-8-26
最后登录
2021-5-29

楼主
dolphinfish 发表于 2010-9-12 07:57:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Let's start with a table called "Pets"

Job:
1. Create a new table (call it NewPets)
2. One column equals Max(Food), whereas Food was a column in Pets that registered how much (say, grams) each meal contains
3. Add one column (FoodStats) in NewPets whereas:
if Max(Food)<1, FoodStats="NIL"
if 1=<Max(Food)<=10, FoodStats="LITTLE"
if 11<=Max(Food) <=50, FoodStats="SOME"
and so on....

What should the SQL be like?  Can the steps be completed in one run or should they be separated into several steps?

Thanks!
二维码

扫码加我 拉你入群

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

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

关键词:code COD ODE sql registered registered whereas Create called equals

沙发
xiaoxiahu0571 发表于 2010-9-12 18:53:04
case when 吧

藤椅
pobel 在职认证  发表于 2010-9-13 10:08:40
data pets;
   input type $ number food;
   cards;
Cat 1 6
Cat 2 8
Cat 3 5
Dog 1 18
Dog 2 33
Dog 3 12
Bug 1 0.2
Bug 2 0.4
Bug 3 0.1
;

proc sql;
     create table newpets as
             select distinct type,max(food) as max_food,
                                          case
                    when Max(Food)<1 then "NIL"
                    when 1<=Max(Food) <=10 then "LITTLE"
                    when 11 <= Max(Food) <=50 then "SOME"
                   else " " end as foodstats
           from pets
         group by type;
quit;
和谐拯救危机

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

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