首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求sql语句 初学者有关问题

2012-01-22 
求sql语句菜鸟问题如何根据成绩表显示如下的查询结果:学号平均分等级200600195A200600289B200600377C20060

求sql语句 菜鸟问题
如何根据成绩表显示如下的查询结果:
                                        学号         平均分等级
                                      2006001                     95A
                                      2006002                 89B
                    2006003                   77C
                    2006004                 56E
                    2006005                 60D
平均分> =90为A   > =80为B   > =70为C   > =60为D   小于60为E

表里有     学号     各科成绩     还有科目       问下怎么用select...case语句   写这种显示

[解决办法]
select 学号,平均分,科目
等级= case when s> =90 then 'A '
when s> =80 and s <90 then 'B '
when s <80 and s> =70 then 'C '
when s <70 and s> =60 then 'D '
when s <60 then 'E '
else '无等级 '
end
from temptab

热点排行