读书人

求sql语句 初学者有关问题

发布时间: 2012-01-22 22:38:43 作者: rapoo

求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

读书人网 >SQL Server

热点推荐