可用分的50%用于寻求问题的解法!将SQL语句转换成ASP的语句!操作对象是ACCESS数据库。高手帮忙!
这是yoki大哥给的一个解法:
select (select 姓名 from 学生表 where 学号=a.学号) as 学生姓名,
(select 课程名称 from 课程表 where 课程号=a.课程号) as 课程名称,
分数
into #temp
from 成绩表 a
declare @sql varchar(8000)
set @sql='select 学生姓名'
select @sql=@sql+',sum(case 课程名称 when '''+课程名称+''' then 分数 else 0 end) as '+课程名称
from (select distinct 课程名称 from #temp) as a
select @sql=@sql+' from #temp group by 学生姓名'
exec(@sql)
drop table #temp
结果:
学生姓名 化学 数学 英语
-------------------- ----------- ----------- -----------
Tom 99 45 0
YOki 90 57 44
我用的是asp+access,我的表和字段:jiben.xuehao jiben.banhao jiben.xingming kecheng.id kecheng.kecheng chengji.xuehao chengji.id chengji.fenshu 全是拼音。
现在求上述算法的代码的写法。
现在求上述算法的代码的写法。
现在求上述算法的代码的写法。
现在求上述算法的代码的写法。
为了这个问题,偶只剩下15分了!!!现在全部加上!!!(不惜倾家荡产哦!·!!)