在做交叉报表列头的排序时,遇到这三个问题,下面具体来说一下。
设计的数据库的表结构如图1所示:
图1
要处出来student_name_,s.grade_,s.subject_name_,这三个属性,当时我是这样写的sql语句:
select s.student_name_, s.grade_, s.subject_name_,
case s.subject_name_
when '语文' then 'A语文'
when '数学' then 'B数学'
when '英语' then 'C英语'
else s.subject_name_
end
from student s
执行之后报如图2的错误:
图