Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4965|回复: 27

SQL系列练习【练习四、成绩等级判定】

  [复制链接]
发表于 2011-1-9 11:15 | 显示全部楼层 |阅读模式



游客,如果您要查看本帖隐藏内容请回复



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2 +9 收起 理由
小安安 + 6
windimi007 + 3 继续跟着老师学习~

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-1-9 12:36 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-9 13:06 | 显示全部楼层
SELECT 班级,姓名,成绩, IIF(成绩<60,'不及格',IIF(成绩<90,'及格','优秀')) AS 级别 FROM [一月$]

评分

参与人数 1 +2 收起 理由
mn860429 + 2 谢谢参与!

查看全部评分

回复

使用道具 举报

发表于 2011-1-9 13:31 | 显示全部楼层
=IF(C2<60,"不及格",IF(C2<90,"及格","优秀"))
回复

使用道具 举报

发表于 2011-1-10 15:09 | 显示全部楼层
select *, switch(成绩<60,'不及格',成绩<90,'及格',成绩<=100,'优秀') as 级别 from [一月$A1:C16]

做出来这个,不过不知道为什么,级别到最前面去了,好奇怪哦,怎么改都不行

评分

参与人数 2 +4 收起 理由
windimi007 + 3 学习了,SWITCH!
mn860429 + 1

查看全部评分

回复

使用道具 举报

发表于 2011-1-10 16:36 | 显示全部楼层
{:35:}{:35:}
回复

使用道具 举报

发表于 2011-1-16 09:01 | 显示全部楼层
無心 发表于 2011-1-10 15:09
select *, switch(成绩

原来switch也可以,sql里面可学习的东西真多。
回复

使用道具 举报

发表于 2011-1-16 09:10 | 显示全部楼层
select *,iif(成绩<60,"不及格",iif(成绩<90,"及格","优秀")) as 级别 from [一月$] order by 级别
回复

使用道具 举报

发表于 2011-1-17 15:36 | 显示全部楼层
  1. select *,iif(成绩>=90,"优秀",iif(成绩>=60,"及格","不及格")) from [一月$A1:C16]
复制代码
回复

使用道具 举报

发表于 2011-2-18 17:04 | 显示全部楼层
無心 发表于 2011-1-10 15:09
select *, switch(成绩
  1. select *,
  2.        iif(成绩>=90,'优秀',iif(成绩>=60,'及格','不及格'))  as 级别
  3.   from [一月$]
复制代码

真的如无心说的一样,我的“级别”列也跑到前面去啦。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 07:19 , Processed in 0.290222 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表