是一个高三成绩的处理,有两门课是选修,选修科目只有等第 A+ A B+ B CA+ 最高 C最低现在要模拟计算一个学生选修等第是否达到高校的要求。比如一个高校对学生选修要求是AB 如果刷选呢。 在SQL中如何才能使得 where 选修等第>=A 等第为 A+ A 的学生 都会符合要求
是一个高三成绩的处理,有两门课是选修,选修科目只有等第 A+ A B+ B CA+ 最高 C最低现在要模拟计算一个学生选修等第是否达到高校的要求。比如一个高校对学生选修要求是AB 如果刷选呢。 在SQL中如何才能使得 where 选修等第>=A 等第为 A+ A 的学生 都会符合要求
create table #temp(name varchar(20),lev varchar(20))
insert into #temp
select 'a','A+' union all
select 'b','A' union all
select 'c','B+' union all
select 'd','B' union all
select 'e','C'select * from #temp where charindex('A',lev)>0
/*
a A+
b A
*/
直接取应该就可以取出来呀